ฟังก์ชัน DATE_FORMAT()
จัดรูปแบบ Date/Time ตาม Pattern ที่กำหนด
Pattern หลัก
| Pattern | ความหมาย | ตัวอย่าง |
|---|---|---|
%Y | ปี 4 หลัก | 2018 |
%m | เดือน 2 หลัก | 11 |
%d | วัน 2 หลัก | 24 |
%H | ชั่วโมง 24h | 13 |
%i | นาที | 40 |
%s | วินาที | 36 |
ตัวอย่าง: แยก Date และ Time
สร้างตารางและข้อมูล
mysql> create table DateAndTimePartDemo (YourDateandtime datetime); mysql> insert into DateAndTimePartDemo values(now());
แสดง Datetime เต็ม
+---------------------+ | YourDateandtime | +---------------------+ | 2018-11-24 13:40:36 | +---------------------+
แยก Date และ Time
mysql> SELECT DATE_FORMAT(YourDateandtime, '%Y-%m-%d') AS OnlyYourDate,
-> DATE_FORMAT(YourDateandtime, '%H:%i:%s') AS OnlyYourTime
-> FROM DateAndTimePartDemo;
+--------------+--------------+ | OnlyYourDate | OnlyYourTime | +--------------+--------------+ | 2018-11-24 | 13:40:36 | +--------------+--------------+
วิธีอื่น (ง่ายกว่า)
- Date:
DATE(datetime) - Time:
TIME(datetime)
แต่ DATE_FORMAT ยืดหยุ่นกว่า สามารถจัดรูปแบบได้ตามต้องการ