-->

转换的MySQL时间戳mktime(convert mysql timestamp to mktim

2019-09-17 07:24发布

我有以下MySQL的时间戳:2009-06-23十六点21分48秒我怎样才能将其转换为一个格式像mktime()?

Answer 1:

有一个MySQL的函数unix_timestamp 。 在您的SQL查询,而不是直接选择日期时间或时间戳列,这样做:

SELECT unix_timestamp(MyDatetimeColumn) FROM MyTable

或者,如果你有串已经,您可以使用PHP函数strtotime()



Answer 2:

好吧,我用这个摔跤一周(较长,但我休假从它)。

我有表,有两个具体领域

creationDate > timestamp > current_timestamp
editDate > timestamp > current_timestamp

他们被拉出或者1969年12月31日,或只是什么... ...讨厌很讨厌

在MySQL查询我所做的:

                unix_timestamp(creationDate) AS creationDate
                unix_timestamp(editDate) AS editDate

在PHP转换我所做的:

        $timestamp = $result_ar['creationDate'];
        $creationDate = date("Y-M-d (g:i:s a)", $timestamp)
                echo($creationDate);

        $editstamp = $result_ar['editDate'];
        $editDate = date("Y-M-d (g:i:s a)", $editstamp)
                echo($editDate);

这解决了我的问题,我回国

                2010-Jun-28 (5:33:39 pm)
                2010-Jun-28 (12:09:46 pm)

分别。

我希望这可以帮助别人了...



Answer 3:

你可以使用的strtotime功能。



文章来源: convert mysql timestamp to mktime