質問
私が今までにフォロー文字列を変換したい:
2004-09-30 23:53:48,140000000
私が試します:
to_date('#', 'YYYY-MM-DD HH24:MI:SS,FF9')
このエラーを投げ維持する しかし、 PL / SQLます:
ORA-01821: date format not recognized.
FF9は、Oracle、任意の提案のために間違っていますか?
解決
Oracle
ストアのみの画分を第二DATE
フィールドにまで
の代わりにTIMESTAMP
を使用します:
SELECT TO_TIMESTAMP('2004-09-30 23:53:48,140000000', 'YYYY-MM-DD HH24:MI:SS,FF9')
FROM dual
、おそらくその後、DATE
にキャストます:
SELECT CAST(TO_TIMESTAMP('2004-09-30 23:53:48,140000000', 'YYYY-MM-DD HH24:MI:SS,FF9') AS DATE)
FROM dual
他のヒント
私はあなたがTO_DATEまたはOracleでのDATE型と小数秒を使用することができるとは思いません。私はあなたがTIMESTAMPの型を返すTO_TIMESTAMPが必要だと思う。
所属していません StackOverflow