我有一个用例,我需要得到以前的小时记录
例如:当前时间是下午1点30分,当作业运行时,我需要下午12点至下午1点之间的记录
我试过这样的东西
select CURRENT_TIMESTAMP , (CURRENT_TIMESTAMP - interval '1' hour ) from table1;
但这将产生记录,从时间,它运行
CURRENT_TIMESTAMP (CURRENT_TIMESTAMP-INTERVAL'1'HOUR)
2023-08-17 14:36:39.912 +0530 2023-08-17 13:36:39.912 +0530
要求是从
Starttime Endtime
2023-08-17 12:00:00.000 +0530 2023-08-17 13:00:00.000 +0530
即使在13- 14小时之间的任何时间运行查询
1条答案
按热度按时间ercv8c1e1#
如果我理解正确的话,你必须把边界截断为小时。
设置日期/时间格式,只是为了知道什么是什么;你不必这么做
样本数据:
查询方式: