OracleのDATE
1秒よりも正確に時間を保存しません。 DATE
にミリ秒の精度のデータを保存することはできません 列。
2つのオプションは、ミリ秒の文字列を切り捨ててからDATE
に変換することです。 、つまり
to_date( substr('23.12.2011 13:01:001', 1, 19), 'DD.MM.YYYY HH24:MI:SS' )
または、文字列をTIMESTAMP
に変換します ミリ秒の精度をサポートします
to_timestamp( '23.12.2011 13:01:001', 'DD.MM.YYYY HH24:MI:SSFF3' )