根据输入时间获取,示例:
SELECT TRUNC(TO_DATE('2021-06-21 18:00:00','YYYY-MM-DD HH24:MI:SS'),'YYYY') FROM DUAL ;...--返回当年第一天
SELECT TRUNC(TO_DATE('2021-06-21 18:00:00','YYYY-MM-DD HH24:MI:SS'),'MM') FROM DUAL ; --返回当月第一天...SELECT TRUNC(TO_DATE('2021-06-21 18:00:00','YYYY-MM-DD HH24:MI:SS'),'DD') FROM DUAL ;--返回当前年月
SELECT...TRUNC(TO_DATE('2021-06-21 18:00:00','YYYY-MM-DD HH24:MI:SS'),'D') FROM DUAL ; --返回当前星期的第一天(星期日)
SELECT...TRUNC(TO_DATE('2021-06-21 18:12:12','YYYY-MM-DD HH24:MI:SS'),'MI') FROM DUAL ;--返回当前日期截取到分,秒补0
执行结果如下