如何在不考虑时间(小时、分钟、秒)的情况下从 CURRENT_TIMESTAMP 获取天数。例如。CURRENT_TIMESTAMP
is24-JUN-21 00.01.01 AM
和EVENT_TIMESTAMP
is23-JUN-21 07.00.00 PM
然后它应该返回1
日差。
下面的查询返回我0
上述值的天数,因为时差小于 24 小时。
SELECT EXTRACT(DAY FROM (CURRENT_TIMESTAMP - EVENT_TIMESTAMP)) FROM TABLE;
下面的查询返回我到晚上 7 点的天数差异,并在同一天晚上 7 点之后1
开始显示天数差异。2
SELECT CEIL(SYSDATE - CAST(EVENT_TIMESTAMP AS DATE)) FROM TABLE;
谢谢。