Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

यदि मैं DATE डेटा प्रकार वाले कॉलम में दिनांक के साथ समय मान स्टोर करता हूँ तो MySQL कैसे मूल्यांकन करता है?


जैसा कि हम जानते हैं कि MySQL DATE डेटा प्रकार का डिफ़ॉल्ट फॉर्मेट "YYYY-MM-DD" है और इस फॉर्मेट में समय मान स्टोर करने की कोई संभावना नहीं है। लेकिन फिर भी, यदि हम DATE डेटा प्रकार वाले कॉलम में दिनांक के साथ समय मान स्टोर करते हैं तो MySQL एक चेतावनी दिखाएगा और उस कॉलम में केवल दिनांक मान स्टोर करेगा। निम्नलिखित उदाहरण इसे प्रदर्शित करेगा:

उदाहरण

mysql> Create table date_time_test(date DATE); 
Query OK, 0 rows affected (0.44 sec) 
mysql> Insert into date_time_test(date) values('2017-09-09 09:34:21'); 
Query OK, 1 row affected, 1 warning (0.03 sec) 
mysql> Select * from date_time_test; 
+------------+ 
| date       | 
+------------+ 
| 2017-09-09 | 
+------------+ 
1 row in set (0.00 sec)

जैसा कि हम उपरोक्त उदाहरण में देख सकते हैं, MySQL समय के साथ दिनांक स्टोर करने पर भी केवल दिनांक मान लौटाता है।


  1. Java में PreparedStatement का उपयोग करके MySQL DATE कॉलम में डेट इन्सर्ट कैसे करें Java में PreparedStatement का उपयोग करके MySQL DATE कॉलम में डेट इन्सर्ट कैसे करें

    Java PreparedStatement से MySQL DATE कॉलम में डेट इन्सर्ट करना Java से MySQL DATE कॉलम में वर्तमान डेट इन्सर्ट करने के लिए PreparedStatement और java.sql.Date का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( PassengerId INT, PassengerName VARCHAR(40), ArrivalD

  1. - MySQL में ADDTIME() से DATETIME कॉलम में समय जोड़ें

    MySQL का ADDTIME(datetime, time) फ़ंक्शन एक DATETIME/TIME मान में समय अंतराल जोड़ता है। टेबल बनाएं mysql> CREATE TABLE DemoTable1848 (ShippingDate DATETIME); डेटा डालें mysql> INSERT INTO DemoTable1848 VALUES(2019-10-11 12:30:45); mysql> INSERT INTO DemoTable1848 VALUES(2019-01-12 10:00:0

  1. - MySQL में DATE_ADD और INTERVAL से दिनांक/समय में सेकंड जोड़ें

    DATE_ADD() के साथ INTERVAL n SECOND का उपयोग करके DATETIME/TIMESTAMP कॉलम में सेकंड जोड़ें। टेबल बनाएं mysql> CREATE TABLE DemoTable1867 (ArrivalTime DATETIME); डेटा डालें mysql> INSERT INTO DemoTable1867 VALUES(2019-10-12 12:34:45); mysql> INSERT INTO DemoTable1867 VALUES(2019-10-12 10:0