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

MySQL में दिनांक के साथ पंक्ति डालने की क्वेरी

आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable( 
    EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    EmployeeName varchar(100), 
    JoiningDate date ); 
Query OK, 0 rows affected (0.48 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable(EmployeeName,JoiningDate) values('Chris','2019-01-21'); 
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable(EmployeeName,JoiningDate) values('Robert','2016-12-01'); 
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable(EmployeeName,JoiningDate) values('Mike','2015-03-12'); 
Query OK, 1 row affected (0.12 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select * from DemoTable;

यह निम्नलिखित आउटपुट देगा:

+------------+--------------+-------------+
| EmployeeId | EmployeeName | JoiningDate |
+------------+--------------+-------------+
| 1          | Chris        | 2019-01-21  |
| 2          | Robert       | 2016-12-01  |
| 3          | Mike         | 2015-03-12  |
+------------+--------------+-------------+
3 rows in set (0.00 sec)

महत्वपूर्ण बिंदु

  • दिनांक का फॉर्मेट YYYY-MM-DD होना चाहिए (ISO 8601 मानक)
  • AUTO_INCREMENT प्राथमिक कुंजी स्वचालित रूप से उत्पन्न होती है
  • दिनांक मान एकल उद्धरण चिह्नों में संलग्न होने चाहिए
  • CURDATE() या NOW() का उपयोग वर्तमान दिनांक के लिए किया जा सकता है
  1. - MySQL में INSERT ... SELECT क्वेरी का उपयोग कैसे करें?

    MySQL में INSERT ... SELECT स्टेटमेंट एक ही क्वेरी में एक तालिका से दूसरी तालिका में डेटा कॉपी करने या मानों की गणना करके डालने की अनुमति देता है। सिंटैक्स INSERT INTO target_table (col1, col2, col3, ...) SELECT col1, col2, col3, ... FROM source_table WHERE condition; उदाहरण: मानों को सीधे चुनकर ड

  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

  1. - MySQL में 'X दिन पहले' टाइमस्टैम्प के साथ पंक्ति डालें

    CURRENT_TIMESTAMP और RAND() से यादृच्छिक भूतपूर्व तारीख डालें वर्तमान समय से यादृच्छिक दिन पहले की टाइमस्टैम्प डालने के लिए CURRENT_TIMESTAMP - INTERVAL ABS(RAND() * 100) DAY का उपयोग करें। टेबल बनाएं: mysql> create table DemoTable1983 ( DueDate timestamp ); Query OK, 0 rows affected (0.00 sec) ड