Mysql时间转换问题

时间:2012-03-06 14:51:09

标签: mysql mysqli

how to convert this time 1329944650 to this time 2011-1-2 using mysql

我只是想知道如何使用mysql将mktime更改为此日期(2011-01-2)你可以帮帮我吗

4 个答案:

答案 0 :(得分:6)

尝试使用FROM_UNIXTIME(unix_timestamp,format)

FROM_UNIXTIME(1329944650, '%Y-%m-%d')

答案 1 :(得分:4)

要将unix时间戳转换为人类可读格式,mysql具有内置函数FROM_UNIXTIME(),它首先需要2个参数才能转换时间戳,第二个参数是您希望转换的格式应该是

FROM_UNIXTIME('1329944650', '%Y-%m-%d');

答案 2 :(得分:3)

FROM_UNIXTIME和DATE功能。

select DATE(FROM_UNIXTIME('1329944650'))

mysql> select DATE(FROM_UNIXTIME('1329944650'));
+-----------------------------------+
| DATE(FROM_UNIXTIME('1329944650')) |
+-----------------------------------+
| 2012-02-23                        |
+-----------------------------------+
1 row in set (0.00 sec)

答案 3 :(得分:1)

我想要这种格式,我得到了答案谢谢大家

SELECT FROM_UNIXTIME(1329944650, '%Y-%m-%d %h:%i:%s') AS created_date