TIMESTAMP型で高精度に出力する関数、、極私的メモ
1 |
SELECT TO_CHAR(SYSTIMESTAMP, 'YYYY/MM/DD HH24:MI:SS.FF6') DATETIME FROM DUAL |
DATETIME
2018/03/28 13:13:10.826893
↑はLinuxに搭載されたOracleでの結果
小数点以下6桁(マイクロ秒)
Windowsだと
DATETIME
2018/03/28 13:14:25.453000
小数点以下3桁(ミリ秒)
今まではDATE型で
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') DATETIME FROM DUAL;
としていましたが、処理時間をより精度良く取りたかったためTIMESTAMP型を使う事にしました。
コメント