sql查询小时时间戳

时间:2016-12-08 17:50:58

标签: sql timestamp

我使用特定日期的Where子句创建了一个查询作为运行日期

WHERE TRUNC(CHANGE_DATE) = to_date('{RUN_DATE_YYYY-MM-DD}', 'YYYY-MM-DD')

我希望这应该仅从0000小时到1500小时数据。

CHANGE_DATE是列名称,其日期格式为“10/7/2016 10:01:51 PM

由于

1 个答案:

答案 0 :(得分:1)

所以你说你只想改变00:00到15:00之间的日期?如果是这样,只需添加:

WHERE TRUNC(CHANGE_DATE) = to_date('{RUN_DATE_YYYY-MM-DD}', 'YYYY-MM-DD') AND TO_CHAR(CHANGE_DATE,'HH24') <=15

(我假设是Oracle DB)。