एक Oracle DATE
एक सेकंड से अधिक सटीकता के साथ समय संग्रहीत नहीं करता है। आप मिलीसेकंड सटीक डेटा को DATE
. में संग्रहीत नहीं कर सकते हैं कॉलम।
आपके दो विकल्प हैं कि या तो मिलीसेकंड की स्ट्रिंग को 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' )