「Oracle 12c」ROUND関数で日付型の値を丸める方法

環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production

書式
SELECT TO_CHAR(ROUND(日付),’YYYY-MM-DD HH:MI:SS’) FROM テーブル名
丸める単位は日で、基準となるのは正午です。

使用例1
SQL構文

SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD HH:MI:SS') FROM DUAL

実行結果

2022-05-30 05:30:09

使用例2
SQL構文

SELECT TO_CHAR(ROUND(SYSDATE),'YYYY-MM-DD HH:MI:SS') FROM DUAL

実行結果

2022-05-31 12:00:00

 

Oracle 12c

Posted by arkgame