4

我正在关注 YouTube 上关于如何制作图片上传网站的指南,由 phpacademy 提供,很棒的指南。但是,我试图通过以人类可读的方式显示它来扩展它。

目前,它albums.timestamp被保存在数据库中,例如UNIX_TIMESTAMP()结果。1348372089现在,如果我想将这些数字转换为常规日期和时间,例如23-09-2012 05:00(欧洲标准),我应该如何进行?

我尝试过DATE(albums.timestamp)CONVERT(albums.timestamp, 120)unix_timestamp(albums.timestamp)以及CAST(120 as albums.timestamp),但它们都不起作用。

4

2 回答 2

8

使用 FROM_UNIXTIME(str,format)。 http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_from-unixtime

第二个参数将让您根据自己的喜好格式化日期字符串。

格式化字符:
http ://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format

于 2012-09-23T04:38:25.463 回答
2

FROM_UNIXTIME(albums.timestamp)虽然有效!

于 2012-09-23T04:16:42.770 回答