我尝试过使用
FROM_UNIXTIME(`date`)
并得到yyyy / mm / dd小时
我该怎样扭转呢,就是把它作为
hh:mm:秒mm / dd / yyyy
由于
答案 0 :(得分:11)
将说明符添加到FROM_UNIXTIME
或使用DATE_FORMAT
:
<强>说明符强>
%T Time, 24-hour (hh:mm:ss) %m Month, numeric (00..12) %d Day of the month, numeric (00..31) %Y Year, numeric, four digits
SELECT DATE_FORMAT(FROM_UNIXTIME(`date`), '%T %m/%d/%Y)
或者
SELECT FROM_UNIXTIME(`date`, '%T %m/%d/%Y')
答案 1 :(得分:3)
DATE_FORMAT(FROM_UNIXTIME(`date`), "%T %m/%d/%Y")
这将从存储在数据库中的unix时间返回hh:mm:ss dd / mm / YYYY。
答案 2 :(得分: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');