MySQL में DATEPART() का विकल्प
MySQL में DATEPART() फ़ंक्शन नहीं है। इसके बजाय, आप MONTH(), YEAR(), DAY() आदि फ़ंक्शन का उपयोग कर सकते हैं।
महीने के आधार पर पंक्तियाँ चुनने का सिंटैक्स
SELECT * FROM yourTableName WHERE MONTH(yourDateColumnName) = yourValue;
उदाहरण
एक टेबल बनाएं:
mysql> create table SelectRowFromDatePart (
-> Id int NOT NULL AUTO_INCREMENT,
-> LoginDate date,
-> PRIMARY KEY(Id)
-> );
विभिन्न तारीखों के साथ रिकॉर्ड डालें:
mysql> insert into SelectRowFromDatePart(LoginDate) values(curdate());
mysql> insert into SelectRowFromDatePart(LoginDate) values(date_add(curdate(), interval -3 year));
mysql> insert into SelectRowFromDatePart(LoginDate) values('2014-05-21');
mysql> insert into SelectRowFromDatePart(LoginDate) values('2015-08-25');
mysql> insert into SelectRowFromDatePart(LoginDate) values('2018-12-31');
mysql> insert into SelectRowFromDatePart(LoginDate) values('2011-12-21');
mysql> insert into SelectRowFromDatePart(LoginDate) values('2013-10-02');
mysql> insert into SelectRowFromDatePart(LoginDate) values('2006-12-11');
mysql> insert into SelectRowFromDatePart(LoginDate) values('2010-03-09');
mysql> insert into SelectRowFromDatePart(LoginDate) values('2012-12-12');
दिसंबर (महीना 12) की पंक्तियाँ चुनें:
mysql> select * from SelectRowFromDatePart where MONTH(LoginDate) = 12;
परिणाम:
+----+------------+ | Id | LoginDate | +----+------------+ | 5 | 2018-12-31 | | 6 | 2011-12-21 | | 8 | 2006-12-11 | | 10 | 2012-12-12 | +----+------------+
अन्य उपयोगी दिनांक फ़ंक्शन
YEAR(date)- वर्ष निकालता हैDAY(date)- दिन निकालता हैQUARTER(date)- तिमाही निकालता हैWEEK(date)- सप्ताह संख्या निकालता है