ใช้ DATE_FORMAT(time, '%r') แสดงเวลา 12 ชั่วโมงพร้อม AM/PM
สร้างตารางและเพิ่มเวลา
mysql> create table DemoTable ( LoginTime time );
Query OK, 0 rows affected (0.48 sec)
mysql> insert into DemoTable values('13:10'); Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values('20:08'); Query OK, 1 row affected (0.08 sec)
mysql> insert into DemoTable values('10:55'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('16:40'); Query OK, 1 row affected (0.11 sec)
คิวรีจัดรูปแบบ AM/PM
mysql> select date_format(LoginTime, '%r') from DemoTable;
+-----------------------------+ | date_format(LoginTime, '%r') | +-----------------------------+ | 01:10:00 PM | | 08:08:00 PM | | 10:55:00 AM | | 04:40:00 PM | +-----------------------------+ 4 rows in set (0.00 sec)
รูปแบบเวลาที่ใช้บ่อย:
%r→ 12-hour hh:mm:ss AM/PM (01:10:00 PM)%h:%i %p→ 12-hour hh:mm AM/PM (01:10 PM)%H:%i:%s→ 24-hour (13:10:00)