【发布时间】:2013-01-15 20:12:59
【问题描述】:
我尝试过使用
FROM_UNIXTIME(`date`)
得到了 yyyy/mm/dd 小时
我怎样才能扭转它,那就是把它当作
hh:mm:secs mm/dd/yyyy
谢谢
【问题讨论】:
标签: mysql sql date datetime datetime-format
我尝试过使用
FROM_UNIXTIME(`date`)
得到了 yyyy/mm/dd 小时
我怎样才能扭转它,那就是把它当作
hh:mm:secs mm/dd/yyyy
谢谢
【问题讨论】:
标签: mysql sql date datetime datetime-format
将说明符添加到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')
【讨论】:
DATE_FORMAT(FROM_UNIXTIME(`date`), "%T %m/%d/%Y")
这将从存储在数据库中的 unix 时间返回 hh:mm:ss dd/mm/YYYY。
【讨论】:
您必须定义您的自定义日期/时间格式。请看:
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');
【讨论】: