我有以下 MySQL 时间戳:2009-06-23 16:21:48如何将其转换为MKTime()之类的格式?

有帮助吗?

解决方案

MySQL有一个函数 unix_timestamp. 。在 SQL 查询中,不要直接选择日期时间或时间戳列,而是执行以下操作:

SELECT unix_timestamp(MyDatetimeColumn) FROM MyTable

或者,如果您已经有了字符串,则可以使用 PHP 函数 strtotime().

其他提示

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

我在表2个具体领域

creationDate > timestamp > current_timestamp
editDate > timestamp > current_timestamp

他们被拉出或者1969年12月31日,或只是什么? 恼人的... 很烦人

在MySQL查询我没有:

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

在PHP i转换做的:

        $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)

分别。

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

您可以使用的strtotime 功能。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top