在MYSQL中将日期字符串转换为正确的日期戳(我需要sql代码,而不是php)

时间:2011-12-09 23:30:42

标签: mysql datetime

我有一个巨大的电子表格,其中包含四个日期列,用于我从一个系统导入到另一个系统的各种订单的详细信息。

我在电子表格中创建的MYSQL数据库中的日期显示如下:

Sun Nov 27 17:02:40 PST 2011

2011年11月26日星期六17:01:54太平洋标准时间

Mon Nov 28 18:06:29 PST 2011

我希望它们只是一个日期戳,我可以查询在MYSQL中运行报告。我现在不使用PHP,我希望能够在MySQL中进行这种转换。我发现了类似的线程,但没有任何对这种特殊方法有帮助的东西。如果它已经在某个地方得到解决,请道歉。

1 个答案:

答案 0 :(得分:1)

使用str_to_date

select str_to_date('Sun Nov 27 17:02:40 PST 2011', '%a %b %e %H:%i:%s PST %y')

我认为你不能正确转换时区名称。