将mysql TIME从24 HR转换为AM/PM格式

Ali*_*Ali 13 php mysql time datetime date

我想在我的网站上显示我的mysql表中的TIME字段,而不是显示21:00:00等我希望在晚上8:00显示.我需要一个函数/代码来执行此操作,甚至是正确方向的任何指针.将第一个回复标记为一些代码作为正确答复.

JDG*_*ide 14

使用以下示例以AM/PM格式显示日期和时间数据...

SELECT DATE_FORMAT(`t`.`date_field`,'%h:%i %p') AS `date_field` FROM `table_name` AS `t`
Run Code Online (Sandbox Code Playgroud)

要么

SELECT DATE_FORMAT(`t`.`date_field`,'%r') AS `date_field` FROM `table_name` AS `t`
Run Code Online (Sandbox Code Playgroud)

两者都运作正常.


Ste*_*nik 13

看看这个:http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html

我想你会想要date_format().

示例:DATE_FORMAT($ date,"%r")