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