我正在尝试选择在星期一,星期一,星期三0:00到1:00之间发生的记录。此请求的dow部分正在运行,但“小时”部分似乎未包含在查询中。我做错了什么?我觉得我错过了一些括号
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
答案 0 :(得分: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)