0

我正在尝试查询特定的时间范围,例如:

SELECT * FROM production 
WHERE
production.begin BETWEEN '2017/05/15' AND '2017/05/16'  
AND production.begin BETWEEN '00:15' AND '15:00'

预期结果将是从 '2017/05/15 00:15' 到 '2017/05/15 15:00' 以及从 '2017/05/16 00:15' 到 '2017/05/ 16 15:00',不包括从 '2017/05/15 15:01' 到 '2017/05/16 00:14' 的行。

谢谢!

4

1 回答 1

2
select * 
from production 
where
    production.begin::date between '2017/05/15' and '2017/05/16'  
    and 
    production.begin::time between '00:15' and '15:00'
于 2017-08-21T19:07:59.963 回答