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

MySQL क्वेरी में Year, Month और Day की तुलना करके मिलान करने वाले रिकॉर्ड कैसे प्रदर्शित करें

इसके लिए आप DATE() फ़ंक्शन का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable864(DueDateTime timestamp); 
Query OK, 0 rows affected (0.56 sec)

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

mysql> insert into DemoTable864 values('2019-01-10 12:34:55'); 
Query OK, 1 row affected (0.26 sec)
mysql> insert into DemoTable864 values('2016-12-11 11:12:00'); 
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable864 values('2015-04-01 10:00:00'); 
Query OK, 1 row affected (0.28 sec)
mysql> insert into DemoTable864 values('2017-05-20 04:40:10'); 
Query OK, 1 row affected (0.17 sec)

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

mysql> select * from DemoTable864;

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

+---------------------+
| DueDateTime         |
+---------------------+
| 2019-01-10 12:34:55 |
| 2016-12-11 11:12:00 |
| 2015-04-01 10:00:00 |
| 2017-05-20 04:40:10 |
+---------------------+
4 rows in set (0.00 sec)

Year, Month और Day की तुलना करने की क्वेरी

mysql> select * from DemoTable864 where date(DueDateTime)='2015-04-01';

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

+-----------------------+
| DueDateTime           |
+-----------------------+
| 2015-04-01 10:00:00   |
+-----------------------+
1 row in set (0.04 sec)

व्याख्या: DATE() फ़ंक्शन टाइमस्टैम्प से केवल दिनांक भाग निकालता है, जिससे आप पूर्ण दिनांक की तुलना कर सकते हैं बिना समय घटक की चिंता किए।

  1. - MySQL क्वेरी दिनांक रिकॉर्ड को सप्ताह के दिन के साथ घटाएं और रिकॉर्ड के साथ सप्ताह का दिन प्रदर्शित करें

    इसके लिए आप DATE_FORMAT() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1820 ( AdmissionDate varchar(20) ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable1820 values(20/10/2019); Qu

  1. - MySQL में MONTH() और YEAR() से विशिष्ट माह-वर्ष के रिकॉर्ड प्राप्त करें

    डेट कॉलम से माह और वर्ष निकालकर फ़िल्टर करने के लिए MySQL के MONTH() और YEAR() फ़ंक्शन का उपयोग करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1846 ( PurchaseDate DATE ); डेटा डालें mysql> INSERT INTO DemoTable1846 VALUES(2019-01-10); mysql> INSERT INTO DemoTable1846 VALUES(2019-12-24)

  1. - MySQL में SUM() और MONTH() से वर्तमान माह के रिकॉर्ड का योग प्राप्त करें

    SUM() एग्रीगेट फ़ंक्शन के साथ MONTH() और YEAR() फ़िल्टर का उपयोग करके वर्तमान माह के रिकॉर्ड का योग प्राप्त करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1889 (DueDate DATE, Amount INT); डेटा डालें mysql> INSERT INTO DemoTable1889 VALUES(2019-12-11, 500), (2019-11-11, 1000), (2018-12-04, 700