वर्ष और महीने की दिनांक प्राप्त करने के लिए, आप MySQL में YEAR() और MONTH() फ़ंक्शन का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
ShippingDate DATETIME
);
टेबल में कुछ रिकॉर्ड डालें:
mysql> INSERT INTO DemoTable(ShippingDate) VALUES('2019-01-31');
mysql> INSERT INTO DemoTable(ShippingDate) VALUES('2018-12-01');
mysql> INSERT INTO DemoTable(ShippingDate) VALUES('2019-06-02');
mysql> INSERT INTO DemoTable(ShippingDate) VALUES('2019-11-18');
टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> SELECT * FROM DemoTable;
आउटपुट
+----+-----------------------+ | Id | ShippingDate | +----+-----------------------+ | 1 | 2019-01-31 00:00:00 | | 2 | 2018-12-01 00:00:00 | | 3 | 2019-06-02 00:00:00 | | 4 | 2019-11-18 00:00:00 | +----+-----------------------+
विशिष्ट वर्ष और महीने के आधार पर दिनांक प्राप्त करने के लिए क्वेरी:
mysql> SELECT * FROM DemoTable WHERE (YEAR(ShippingDate)='2019') AND (MONTH(ShippingDate)='06');
आउटपुट
+----+-----------------------+ | Id | ShippingDate | +----+-----------------------+ | 3 | 2019-06-02 00:00:00 | +----+-----------------------+