将 mysql 时间戳转换为 mktime
题
我有以下 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 功能。
不隶属于 StackOverflow