您好,我已将数据加载到 2013 年 8 月 21 日格式的 varchar 字段中,我需要将其字符串化为日期并以 2013 年 8 月 21 日的正确格式保存。我已经尝试过字符串到日期和日期格式,但必须有一种方法来指定它在 %m/%d/%y 中并且需要它 %y-%m-%d。现在我收到此错误 [Err] 1292 - 日期时间值不正确:'08-21-2013' (我连接了一个 0,以防它无法识别上述月份)
最佳答案
您调换了日期和月份。没有月份 21,这就是您收到此错误的原因。尝试一下
SELECT STR_TO_DATE('8/21/2013', '%m/%d/%Y');
关于MySQL日期格式更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21463001/