在MySQL中将非常规字符串转换为mysql datetime

时间:2012-11-02 09:17:17

标签: mysql sql

我想将表示日期时间的字段转换为DATETIME字段,但该字段当前是VARCHAR。 目前的代表如下:'Sun May 20 01:04:39 +0000 2012' 我想在查询中执行此操作。

2 个答案:

答案 0 :(得分:4)

使用 STR_TO_DATE

SELECT STR_TO_DATE('Sun May 20 01:04:39 +0000 2012', '%a %M %d %H:%i:%S +0000 %Y')

答案 1 :(得分:0)

使用DATE功能。

这样做可以在查询中使用。