डेटा टाइप को DATE से DATETIME में बदलने के लिए, ALTER कमांड का उपयोग करें।
ALTER TABLE yourTableName CHANGE yourColumnName yourColumnName DATETIME;
आइए पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
LoginDate DATE
);
टेबल में कुछ रिकॉर्ड डालें:
mysql> INSERT INTO DemoTable(LoginDate) VALUES('2019-01-21');
mysql> INSERT INTO DemoTable(LoginDate) VALUES('2018-05-01');
mysql> INSERT INTO DemoTable(LoginDate) VALUES('2017-12-31');
टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> SELECT * FROM DemoTable;
आउटपुट
+----+------------+ | Id | LoginDate | +----+------------+ | 1 | 2019-01-21 | | 2 | 2018-05-01 | | 3 | 2017-12-31 | +----+------------+
MySQL में डेटा टाइप को DATE से DATETIME में बदलने के लिए क्वेरी:
mysql> ALTER TABLE DemoTable CHANGE LoginDate LoginDate DATETIME;
टेबल विवरण की जांच करने के लिए DESC कमांड का उपयोग करें:
mysql> DESC DemoTable;
आउटपुट
+-----------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+----------+------+-----+---------+----------------+ | Id | int(11) | NO | PRI | NULL | auto_increment | | LoginDate | datetime | YES | | NULL | | +-----------+----------+------+-----+---------+----------------+