Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีดึงส่วนของวันที่ (Year, Month, Day, เวลา) ใน MySQL

ใช้ฟังก์ชัน 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()) และค่าวันที่เฉพาะเจาะจง