โดยใช้ฟังก์ชัน EXTRACT() เราสามารถรับส่วนจากวันที่ปัจจุบันหรือจากวันที่ที่กำหนด ส่วนของวันที่สามารถรับได้ในรูปแบบปี เดือน วัน ชั่วโมง นาที วินาที และไมโครวินาที
ตัวอย่าง
mysql> Select EXTRACT(Year from NOW()) AS YEAR; +-------+ | YEAR | +-------+ | 2017| +-------+ 1 row in set (0.00 sec)
แบบสอบถาม MySQL ด้านบนจะได้รับปีจากวันที่ปัจจุบัน
mysql> Select EXTRACT(Month from '2017-09-21')AS MONTH; +-------+ | MONTH | +-------+ | 9 | +-------+ 1 row in set (0.00 sec)
แบบสอบถาม MySQL ด้านบนจะได้รับเดือนจากวันที่ที่กำหนด