将异常的PHP日期格式从VARCHAR转换为MySQL中的DATETIME

时间:2015-07-20 16:06:19

标签: php mysql date datetime

我的MySQL数据库中的VARCHAR字段中有很多日期条目。 PHP正在格式化它们:

Sun,2015年1月25日18:20:04 +0000

我知道如何将日期/时间插入正确的MySQL DATETIME格式(一旦我更正PHP代码),但我想运行SQL查询来转换现有的DB条目。 经过多次搜索,我发现有很多人建议这样的事情:

UPDATE MyTableName SET Date2=str_to_date(Date1, '%Y-%m-%d %H:%M:%S');

然而,这似乎只是在我的新列的所有行中放置“NULL”。 这是因为MySQL无法使用str_to_date处理我的特定PHP日期格式吗? 如果是这样,任何人都可以建议任何其他方式来更新该字段。我不介意使用PHP或MySQL查询来实现这一点。

非常感谢。

0 个答案:

没有答案
相关问题