在MySQL查询中将MySQL时间戳转换为实际的日期时间格式

时间:2012-03-30 07:56:39

标签: mysql timestamp

我将以下查询和数据保存在带有时间戳列的MySQL数据库中。我必须将时间戳显示为实际数据和时间格式,如1333007294,它应显示为03-MAR-2012 12:48:14 PM。我曾尝试使用from_unixtime来使用MySQL,但它显示日期时间,如3/29/2012 12:00:00 am。我需要获得03-MAR-2012 12:48:14 PM格式,这是我的查询。

SELECT DATE( FROM_UNIXTIME( `timestamp` ) ) AS timestamp
from vlasteventwdevice
order by 1 desc

1 个答案:

答案 0 :(得分:0)

试试这样:

FROM_UNIXTIME(`timestamp`, '%d-%b-%Y %r')

您可以在应用程序代码中将结果设为大写字母