YEAR() फ़ंक्शन का उपयोग करके वर्ष फिल्टर करना
टाइमस्टैम्प कॉलम से वर्ष निकालकर फिल्टर करने के लिए YEAR() फ़ंक्शन का उपयोग करें:
SELECT yourColumnName FROM yourTableName WHERE YEAR(yourTimestampColumnName) = 'yourYearValue';
उदाहरण: टेबल बनाना और डेटा डालना
mysql> CREATE TABLE getYearOut (
-> Id INT NOT NULL AUTO_INCREMENT,
-> Name VARCHAR(10),
-> yourTimestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
-> PRIMARY KEY(Id)
-> );
mysql> INSERT INTO getYearOut(Name, yourTimestamp) VALUES('John', NOW());
mysql> INSERT INTO getYearOut(Name, yourTimestamp) VALUES('Carol', '2018-09-23 17:34:44');
mysql> INSERT INTO getYearOut(Name, yourTimestamp) VALUES('Bob', '2016-05-12 16:12:34');
सभी रिकॉर्ड्स
mysql> SELECT * FROM getYearOut;
+----+-------+---------------------+ | Id | Name | yourTimestamp | +----+-------+---------------------+ | 1 | John | 2019-02-05 11:46:11 | | 2 | Carol | 2018-09-23 17:34:44 | | 3 | Bob | 2016-05-12 16:12:34 | +----+-------+---------------------+
वर्ष 2019 के रिकॉर्ड्स प्राप्त करना
mysql> SELECT Id, Name FROM getYearOut WHERE YEAR(yourTimestamp) = '2019';
+----+-------+ | Id | Name | +----+-------+ | 1 | John | +----+-------+
संबंधित फ़ंक्शन्स: MONTH(), DAY(), HOUR(), MINUTE(), SECOND() भी उपलब्ध हैं।