किसी भी MySQL दिनांक फ़ंक्शन के साथ WHERE क्लॉज का उपयोग करके, क्वेरी WHERE क्लॉज में प्रदान की गई शर्त के आधार पर पंक्तियों को फ़िल्टर करेगी। इसे समझने के लिए, 'कॉलेज डीटेल' तालिका के डेटा पर इस प्रकार विचार करें
mysql> Select * from Collegedetail; +------+---------+------------+ | ID | Country | Estb | +------+---------+------------+ | 111 | INDIA | 2010-05-01 | | 130 | INDIA | 1995-10-25 | | 139 | USA | 1994-09-25 | | 1539 | UK | 2001-07-23 | | 1545 | Russia | 2010-07-30 | +------+---------+------------+ 5 rows in set (0.00 sec)
अब, मान लीजिए यदि केवल उन कॉलेजों का विवरण प्राप्त करना है जो वर्ष 2010 में स्थापित हुए हैं, तो निम्नलिखित क्वेरी, WHERE क्लॉज के साथ YEAR() का उपयोग किया जा सकता है -
mysql> Select * from Collegedetail WHERE YEAR(Estb) = '2010'; +------+---------+------------+ | ID | Country | Estb | +------+---------+------------+ | 111 | INDIA | 2010-05-01 | | 1545 | Russia | 2010-07-30 | +------+---------+------------+ 2 rows in set (0.07 sec)