[英]Converting UK date to UTC
我有一个名为pm_msg的表,其中带有一个时间列和以下值:
07-02-2013 18:11:00
27-01-2013 16:02:44
28-01-2013 10:30:26
30-01-2013 13:30:06
我想在运行PDO SQL查询时将它们转换为Unix时间戳。 到目前为止,这是我所做的,但似乎返回了错误。 我应该怎么做呢?
$sql = "SELECT * from pm_msg ORDER BY (strtotime(time)) ASC;";
strtotime
在MySQL中不存在,您需要UNIX_TIMESTAMP
函数:
$sql = "SELECT * from pm_msg ORDER BY (UNIX_TIMESTAMP(time)) ASC;";
但是-您不必仅将其转换为UNIX时间戳即可。 在日期上排序是否正确? 也许您打算将UNIX_TIMESTAMP
添加到SELECT
部分?
如果您现在正在使用类似varchar的方法 ,将时间列设置为datetime会更容易。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.