两个日期和两次之间的查询
Query between two dates and two times
我正在尝试查询特定时间范围,例如:
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' 的行。
谢谢!
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'
我正在尝试查询特定时间范围,例如:
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' 的行。
谢谢!
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'