ฟังก์ชัน DATE()
ดึงเฉพาะส่วนวันที่ (Date) จาก Datetime/Timestamp
รูปแบบ
SELECT DATE(yourColumnName) FROM yourTableName;
ตัวอย่าง
สร้างตารางและข้อมูล
mysql> create table StripComponentDatetimeDemo (YourDateTime datetime); mysql> insert into StripComponentDatetimeDemo values(date_add(now(), interval 1 day));
แสดง Datetime เต็ม
mysql> select * from StripComponentDatetimeDemo;
+---------------------+ | YourDateTime | +---------------------+ | 2018-11-25 20:15:07 | +---------------------+
ตัดเวลาออก (เหลือแค่ Date)
mysql> SELECT DATE(YourDateTime) from StripComponentDatetimeDemo;
+--------------------+ | DATE(YourDateTime) | +--------------------+ | 2018-11-25 | +--------------------+
ฟังก์ชันเกี่ยวข้อง
TIME(datetime): ดึงเฉพาะเวลาDATE_FORMAT(datetime, '%Y-%m-%d'): จัดรูปแบบวันที่เองCAST(datetime AS DATE): ทำได้เหมือนกัน