如何在特定时刻在前一天的oracle中获取日期时间?
比如说今天是6月1日,我想获得前一天下午6点的日期时间?
我需要在特定时间回去一天。
答案 0 :(得分:1)
有很多方法可以做到这一点,如果我理解你的问题,我会给你几个:
SELECT TO_DATE(TO_CHAR(TRUNC(SYSDATE - 1), 'YYYY.MM.DD')||' '||'06:00:00','YYYY.MM.DD HH24:MI:SS'),
TRUNC(SYSDATE - 1) + 0.25
FROM dual
第一种方式,05/31和06:00:00是您想要使用的时间。 在第二个例子中,您将获得最后一天并添加6/24 = 0.25(24小时为6小时)