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

MySQL टेबल के कॉलम में वर्तमान डेटा स्वचालित रूप से कैसे डालें?


CURDATE() और NOW() फंक्शन की मदद से हम MySQL टेबल के कॉलम में वर्तमान डेटा स्वचालित रूप से डाल सकते हैं।

उदाहरण

मान लीजिए हम year_testing टेबल के OrderDate कॉलम में वर्तमान डेटा स्वचालित रूप से डालना चाहते हैं तो निम्नलिखित क्वेरी यह करेगी:

mysql> INSERT INTO year_testing (OrderDate) VALUES(CURDATE());
Query OK, 1 row affected (0.11 sec)
mysql> SELECT * FROM year_testing;
+------------+
| OrderDate |
+------------+
| 2017-10-28 |
+------------+
1 row in set (0.00 sec)
mysql> INSERT INTO year_testing (OrderDate) VALUES(NOW());
Query OK, 1 row affected, 1 warning (0.12 sec)
mysql> SELECT * FROM year_testing;
+------------+
| OrderDate |
+------------+
| 2017-10-28 |
| 2017-10-28 |
+------------+
2 rows in set (0.00 sec)

बेहतर तरीका: कॉलम परिभाषा में DEFAULT CURRENT_TIMESTAMP (TIMESTAMP के लिए) या DEFAULT (CURDATE()) (MySQL 8.0.13+ में DATE के लिए) उपयोग करें ताकि इंसर्ट पर स्वचालित रूप से सेट हो।

  1. - MySQL में UPDATE और CURDATE() का उपयोग करके मौजूदा टेबल में वर्तमान दिनांक जोड़ना

    MySQL में UPDATE स्टेटमेंट के साथ CURDATE() फ़ंक्शन का उपयोग करके मौजूदा टेबल के दिनांक कॉलम को वर्तमान दिनांक से अपडेट करें। सिंटैक्स UPDATE yourTableName SET yourColumnName = CURDATE(); उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> DueDate DATETIME -> );

  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 में BEFORE INSERT ट्रिगर से दिनांक स्वचालित सेट करें

    MySQL में BEFORE INSERT ट्रिगर का उपयोग करके पंक्ति डालने से पहले दिनांक/समय कॉलम को स्वचालित रूप से वर्तमान दिनांक पर सेट कर सकते हैं। सिंटैक्स CREATE TRIGGER ट्रिगर_नाम BEFORE INSERT ON टेबल_नाम FOR EACH ROW SET NEW.कॉलम_नाम = फ़ंक्शन(); उदाहरण: DueDate को CURDATE() पर सेट करें 1. टेबल बनाएं C