MySQL日期格式更改

标签 mysql date

您好,我已将数据加载到 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/

相关文章:

php - Mysql join 用于以下ER

mysql - 没有显示我需要的结果

mysql - 如何从一个表中查找另一个表中不存在的数据?

SQL Server 日期格式——ddd

java - 使用两个 LocalDateTime 实例计算持续时间

mysql - Magento 1.8 : Lock wait timeout issues when customer is checking out

php - 组合多个 MySQL 查询

java - Java中的日期时间解析

java - 当我尝试解析实际日期时得到错误的日期

php - date() 方法, "A non well formed numeric value encountered"不想格式化 $_POST 中传递的日期