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

MySQL में कैसे जांचें कि DATETIME मान कल की तिथि के बराबर है? DATEDIFF फ़ंक्शन

इसके लिए DATEDIFF() का उपयोग कर सकते हैं।

टेबल बनाएं

mysql> create table DemoTable (
    -> ShippingDate datetime
    -> );
Query OK, 0 rows affected (0.90 sec)

रिकॉर्ड्स डालें

mysql> insert into DemoTable values('2019-07-01');
Query OK, 1 row affected (0.29 sec)
mysql> insert into DemoTable values('2019-07-02');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('2019-07-03');
Query OK, 1 row affected (0.32 sec)
mysql> insert into DemoTable values('2019-07-04');
Query OK, 1 row affected (0.15 sec)

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

mysql> select * from DemoTable;
+---------------------+
| ShippingDate        |
+---------------------+
| 2019-07-01 00:00:00 |
| 2019-07-02 00:00:00 |
| 2019-07-03 00:00:00 |
| 2019-07-04 00:00:00 |
+---------------------+
4 rows in set (0.00 sec)

DATETIME के कल की तिथि के बराबर होने की जांच करने का क्वेरी

mysql> select * from DemoTable
    -> WHERE DATEDIFF(ShippingDate, DATE_ADD(CURDATE(), INTERVAL 1 DAY)) = 0;

आउटपुट (कल की तिथि 2019-07-02 टेबल में थी):

+---------------------+
| ShippingDate        |
+---------------------+
| 2019-07-02 00:00:00 |
+---------------------+
1 row in set (0.08 sec)

व्याख्या:

  • CURDATE() - आज की तिथि
  • DATE_ADD(CURDATE(), INTERVAL 1 DAY) - कल की तिथि
  • DATEDIFF(ShippingDate, ...) - दिनों में अंतर
  • = 0 - समान तिथि का अर्थ

वैकल्पिक: DATE(ShippingDate) = DATE_ADD(CURDATE(), INTERVAL 1 DAY) (अधिक पठनीय)।

  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 में IS NULL से टेबल की एकल पंक्ति में किसी NULL मान की जांच कैसे करें?

    IS NULL ऑपरेटर WHERE col1 IS NULL OR col2 IS NULL किसी भी कॉलम NULL होने पर पंक्ति चुनता है। उदाहरण insert into demo86 values(null,null), (null,John), (David,Mike), (Sam,null); क्वेरी और परिणाम select * from demo86 where value1 is null or value2 is null; +--------+--------+ | value1 | value2 |

  1. - MySQL संस्करण कैसे जांचें

    आइए समझते हैं कि उपयोगकर्ता वर्तमान में जो MySQL संस्करण चला रहा है, उसकी जांच कैसे करें: कंसोल पर क्वेरी दर्ज करने से पहले, यह सुनिश्चित करना महत्वपूर्ण है कि उपयोगकर्ता सर्वर से जुड़ा हुआ है। MySQL संस्करण जांचें नीचे दी गई क्वेरी सर्वर के संस्करण संख्या और वर्तमान तारीख देगी। mysql> SELECT