MySQL डेटाबेस के लिए सही datetime फॉर्मेट निम्नलिखित है:
'YYYY-MM-DD HH:MM:SS'
आइए पहले एक टेबल बनाते हैं:
mysql> create table DemoTable797 ( ArrivalDatetime datetime ); Query OK, 0 rows affected (0.68 sec)
इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:
mysql> insert into DemoTable797 values(NOW());
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable797 values('2016-12-21 12:50:34');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable797 values('2017-03-01 17:40:21');
Query OK, 1 row affected (0.24 sec)
सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> select * from DemoTable797;
यह निम्नलिखिक आउटपुट देगा। हमने टेबल में पहला मान डालते समय NOW() का उपयोग किया है। NOW() वर्तमान दिनांक और समय प्रदर्शित करता है:
+---------------------+ | ArrivalDatetime | +---------------------+ | 2019-08-01 21:40:42 | | 2016-12-21 12:50:34 | | 2017-03-01 17:40:21 | +---------------------+ 3 rows in set (0.00 sec)
महत्वपूर्ण बिंदु
DATETIMEरेंज: '1000-01-01 00:00:00' से '9999-12-31 23:59:59'TIMESTAMPरेंज: '1970-01-01 00:00:01' UTC से '2038-01-19 03:14:07' UTCNOW(),CURRENT_TIMESTAMPवर्तमान दिनांक-समय डालते हैं- फॉर्मेट हमेशा
YYYY-MM-DD HH:MM:SS(24-घंटा) होना चाहिए - माइक्रोसेकंड के लिए:
DATETIME(6)→ 'YYYY-MM-DD HH:MM:SS.mmmmmm'
स्वीकार्य वैकल्पिक फॉर्मेट
'YYYYMMDDHHMMSS'(कोई विभाजक नहीं)'YY-MM-DD HH:MM:SS'(2-अंकीय वर्ष)- लेकिन मानक ISO फॉर्मेट
YYYY-MM-DD HH:MM:SSसर्वोत्तम है