EXTRACT() फंक्शन का उपयोग करके हम वर्तमान डेट या दी गई डेट से भाग प्राप्त कर सकते हैं। डेट के भाग वर्ष, महीना, दिन, घंटा, मिनट, सेकंड और माइक्रोसेकंड के रूप में प्राप्त किए जा सकते हैं।
उदाहरण:
mysql> SELECT EXTRACT(YEAR FROM NOW()) AS YEAR;
+-------+
| YEAR |
+-------+
| 2017 |
+-------+
उपरोक्त MySQL क्वेरी वर्तमान डेट से वर्ष प्राप्त करेगी।
mysql> SELECT EXTRACT(MONTH FROM '2017-09-21') AS MONTH;
+-------+
| MONTH |
+-------+
| 9 |
+-------+
उपरोक्त MySQL क्वेरी दी गई डेट से महीना प्राप्त करेगी।
उपलब्ध यूनिट्स:
- YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, MICROSECOND
- कंपाउंड यूनिट्स: YEAR_MONTH, DAY_HOUR, HOUR_MINUTE, आदि