0

日、月、水 0:00 から 1:00 の間に発生したレコードを選択しようとしています。このリクエストの dow 部分は機能していますが、「hour」部分はクエリに含まれていないようです。私は何を間違えましたか?括弧が足りない気がする

SELECT * FROM myTable 
WHERE date_part('dow',date)=0 
    OR date_part('dow',date)=1 
    OR date_part('dow',date)=3 
    AND date_part('hour',date)<=1 
    AND date_part('hour',date)>= 0
4

1 に答える 1

1

これを試して :

SELECT * 
FROM myTable 
WHERE (date_part('dow',date) In(0,1,3)) AND (date_part('hour',date)<=1 AND date_part('hour',date)>= 0)
于 2013-10-30T20:52:07.287 に答える