ใช้ฟังก์ชัน EXTRACT(unit FROM date) เพื่อดึงส่วนต่างๆ ของวันที่/เวลา หน่วยที่รองรับ: YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, MICROSECOND
ตัวอย่าง
mysql> SELECT EXTRACT(YEAR FROM NOW()) AS YEAR; +-------+ | YEAR | +-------+ | 2017 | +-------+ mysql> SELECT EXTRACT(MONTH FROM '2017-09-21') AS MONTH; +-------+ | MONTH | +-------+ | 9 | +-------+
ฟังก์ชันนี้ใช้ได้ทั้งกับวันที่ปัจจุบัน (NOW(), CURDATE()) และค่าวันที่เฉพาะเจาะจง