MySQL में DATETIME कॉलम में तिथि-समय मान डालना
MySQL मानक 'YYYY-MM-DD HH:MM:SS' फॉर्मेट में DATETIME मान स्वीकार करता है। इसे सीधे INSERT स्टेटमेंट में स्ट्रिंग के रूप में प्रदान किया जा सकता है।
सिंटैक्स
INSERT INTO yourTableName VALUES('YYYY-MM-DD HH:MM:SS');
व्यावहारिक उदाहरण
तालिका बनाना
mysql> CREATE TABLE DemoTable (
DateOfBirth DATETIME
);
DATETIME मान डालना
mysql> INSERT INTO DemoTable VALUES('1998-01-23 12:45:56');
mysql> INSERT INTO DemoTable VALUES('2010-12-31 01:15:00');
mysql> INSERT INTO DemoTable VALUES('2015-04-03 14:00:45');
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट:
+---------------------+ | DateOfBirth | +---------------------+ | 1998-01-23 12:45:56 | | 2010-12-31 01:15:00 | | 2015-04-03 14:00:45 | +---------------------+
स्वीकृत फॉर्मेट
'YYYY-MM-DD HH:MM:SS'- मानक (अनुशंसित)'YYYY-MM-DD HH:MM:SS.mmm'- माइक्रोसेकंड के साथ (MySQL 5.6.4+)'YY-MM-DD HH:MM:SS'- 2 अंकों वाला वर्षNOW(),CURRENT_TIMESTAMP- वर्तमान समय
समय क्षेत्र विचार
DATETIME- समय क्षेत्र जानकारी संग्रहीत नहीं करता (स्थानीय समय)TIMESTAMP- UTC में संग्रहीत, कनेक्शन समय क्षेत्र में परिवर्तित- वैश्विक एप्लिकेशन के लिए
TIMESTAMPयाDATETIME+ समय क्षेत्र कॉलम उपयोग करें
अन्य डालने के तरीके