0

我正在尝试选择周日、周一、周三 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
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 回答