9

我试过使用

FROM_UNIXTIME(`date`)

并得到了 yyyy/mm/dd 小时

我怎样才能扭转它,那就是把它作为

hh:mm:secs mm/dd/yyyy

谢谢

4

3 回答 3

11

添加说明符FROM_UNIXTIME或使用DATE_FORMAT

说明符

%T 时间,24 小时制 (hh:mm:ss)
%m 月份,数字 (00..12)
%d 日期,数字 (00..31)
%Y 年份,数字,四位数
SELECT DATE_FORMAT(FROM_UNIXTIME(`date`), '%T %m/%d/%Y)

或者

SELECT FROM_UNIXTIME(`date`, '%T %m/%d/%Y')
于 2013-01-31T16:37:36.870 回答
3

利用DATE_FORMAT

DATE_FORMAT(FROM_UNIXTIME(`date`), "%T %m/%d/%Y")

这将从存储在数据库中的 unix 时间返回 hh:mm:ss dd/mm/YYYY。

于 2013-01-31T16:37:40.407 回答
1

您必须定义您的自定义日期/时间格式。请看一下:

http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html#function_from-unixtime

SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(), '%h:%i:%s %M/%D/%Y');

于 2013-01-31T16:40:06.003 回答