SQL รูปแบบวันที่ เวลา ด้วย DATE_FORMAT บทความนี้สอนใช้คำสั่ง DATE_FORMAT เพื่อกำหนดรูปแบบการแสดงวันที่ (date) และเวลา (time) ด้วยคำสั่ง SQL ฐานข้อมูล MySQL / MariaDB สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง SQL รูปแบบวันที่ เวลา ด้วย DATE_FORMAT
SELECT
DATE_FORMAT( NOW(), '%d/%m/%Y %h:%i:%s' ) AS date1,
DATE_FORMAT( NOW(), '%Y-%m-%d' ) AS date2
ผลลัพธ์
+---------------------+------------+
| date1 | date2 |
+---------------------+------------+
| 10/07/2022 11:29:01 | 2022-07-10 |
+---------------------+------------+
SQL รูปแบบวันที่ จากตัวอย่างใช้คำสั่ง DATE_FORMAT เพื่อกำหนดรูปแบบวันที่ และเวลา โดยใช้ร่วมกับสัญลักษณ์ดังนี้คือ
1. %d คือ แสดงผลวันที่ (day)
2. %m คือ แสดงผลเดือน (month)
3. %Y คือ แสดงผลปี (year)
4. %h คือ แสดงผลชั่วโมง (hour)
5. %i คือ แสดงผลนาที (minute)
6. %s คือ แสดงวินาที (second)