迄今为止在mysql上的时代

时间:2013-01-31 16:35:42

标签: mysql sql date datetime datetime-format

我尝试过使用

FROM_UNIXTIME(`date`)

并得到yyyy / mm / dd小时

我该怎样扭转呢,就是把它作为

hh:mm:秒mm / dd / yyyy

由于

3 个答案:

答案 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

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');