我的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查询来实现这一点。
非常感谢。