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

MySQL में NOW() फंक्शन को कॉल करके वर्तमान तिथि के रिकॉर्ड प्राप्त करना

उदाहरण

टेबल बनाएं:

mysql> create table DemoTable (
    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> ShippingDate datetime
    -> );
Query OK, 0 rows affected (1.16 sec)

वर्तमान तिथि "2019-06-28" मानकर रिकॉर्ड डालें:

mysql> insert into DemoTable(ShippingDate) values('2019-01-31');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable(ShippingDate) values('2019-06-06');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable(ShippingDate) values('2019-06-28');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable(ShippingDate) values('2019-07-01');
Query OK, 1 row affected (0.16 sec)

सभी रिकॉर्ड देखें:

mysql> select * from DemoTable;

आउटपुट

+----+---------------------+
| Id | ShippingDate        |
+----+---------------------+
| 1  | 2019-01-31 00:00:00 |
| 2  | 2019-06-06 00:00:00 |
| 3  | 2019-06-28 00:00:00 |
| 4  | 2019-07-01 00:00:00 |
+----+---------------------+
4 rows in set (0.00 sec)

NOW() फंक्शन का उपयोग करके वर्तमान तिथि के रिकॉर्ड प्राप्त करें:

mysql> select * from DemoTable where DATE(ShippingDate) = DATE(NOW());

आउटपुट

+----+---------------------+
| Id | ShippingDate        |
+----+---------------------+
| 3  | 2019-06-28 00:00:00 |
+----+---------------------+
1 row in set (0.00 sec)

व्याख्या: DATE() फंक्शन datetime से केवल तिथि भाग निकालता है, जिससे NOW() के साथ तुलना संभव होती है।

  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 में वर्तमान तारीख और अगले दिन के रिकॉर्ड कैसे चुनें?

    MySQL में शिपिंग/डिलीवरी तारीख के आधार पर आज और कल के रिकॉर्ड चुनने के लिए, CURDATE() फंक्शन के साथ IN ऑपरेटर या रेंज तुलना का उपयोग करें। यह डैशबोर्ड, नोटिफिकेशन, और शेड्यूलिंग क्वेरीज़ के लिए सामान्य आवश्यकता है। उदाहरण: आज और कल की शिपिंग वाले ग्राहक वर्तमान तारीख जांचें: mysql> SELECT CURD

  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)