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

MySQL में टेबल बनाकर वर्तमान तिथि को डिफ़ॉल्ट मान के रूप में सेट करना


DEFAULT कंस्ट्रेंट सिंटैक्स

CREATE TABLE yourTableName (
    yourColumnName1 dataType not null,
    yourColumnName2 dataType default anyValue,
    ...
);

उदाहरण: कर्मचारी जॉइनिंग तिथि

mysql> create table demo43 (
    -> employee_id int not null auto_increment primary key,
    -> employee_name varchar(40) not null,
    -> employee_status varchar(60) default "NOT JOINED",
    -> employee_joining_date date default(CURRENT_DATE)
    -> );

डेटा डालना और परिणाम

mysql> insert into demo43(employee_name,employee_status,employee_joining_date) values('John','JOINED','2020-05-10');
mysql> insert into demo43(employee_name,employee_status,employee_joining_date) values('David','JOINED','2020-10-12');
mysql> insert into demo43(employee_name) values('Bob');
+-------------+---------------+-----------------+-----------------------+
| employee_id | employee_name | employee_status | employee_joining_date |
+-------------+---------------+-----------------+-----------------------+
| 1           | John          | JOINED          | 2020-05-10            |
| 2           | David         | JOINED          | 2020-10-12            |
| 3           | Bob           | NOT JOINED      | 2020-10-31 (आज की तिथि) |
+-------------+---------------+-----------------+-----------------------+

नोट: तीसरे रिकॉर्ड में तिथि नहीं दी गई, इसलिए CURRENT_DATE ऑटोमैटिकली सेट हो गई।


  1. - MySQL में UNIX_TIMESTAMP(NOW()) से कॉलम में वर्तमान टाइमस्टैम्प सेट करें

    UNIX_TIMESTAMP() या UNIX_TIMESTAMP(NOW()) फ़ंक्शन का उपयोग करके वर्तमान समय को यूनिक्स टाइमस्टैम्प (सेकंड, 1970 से) के रूप में पूर्णांक कॉलम में संग्रहीत करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1894 ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, DueTime INT ); डेटा डालें (DueTime N

  1. - MySQL में DATE_ADD से वर्तमान तारीख में 11 दिन जोड़ें

    WHERE CURDATE() और DATE_ADD से आज की तारीख में अंतराल जोड़ें आज की तारीख वाली पंक्तियों के लिए 11 दिन आगे की तारीख गणना करने के लिए DATE_ADD के साथ WHERE CURDATE() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1994 ( ArrivalDate date ); Query OK, 0 rows affected (5.33 sec)

  1. - MySQL क्वेरी: अधिकतम संचयी मान प्राप्त करें

    समाधान सबक्वेरी में गुणनफल की गणना करें, फिर GROUP BY और ORDER BY से अधिकतम खोजें। उदाहरण टेबल बनाएं: INSERT INTO demo23 (value1, value2) VALUES (5,600), (20,800), (7,400), (6,500), (10,300), (11,500); क्वेरी LIMIT 1; परिणाम +-------------+-----------------------+ | total_value | number_of_occu