MySql 字符到日期格式转换返回 null

标签 mysql sql date select

我有一个字符字段,其中的日期为'26-Nov-2011' 我希望以 YYYY-MM-DD 格式打印此日期。

我使用了以下日期转换,但不允许我这样做。

select date_format('26-Nov-2011','%d-%b-%y')

returns Null.

我知道 date_format 函数可以接受 YYYY-DD-MM 格式的日期,但是
请告诉我如何将字符转换为所需的日期格式

最佳答案

试试这个:

SELECT STR_TO_DATE('26-Nov-2011', '%d-%b-%Y') dte;

输出:

2011-11-26

关于MySql 字符到日期格式转换返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14417834/

相关文章:

c# - 如何替换反斜杠字符的所有实例?

php - Luhn算法问题

sql - Oracle 中的 CHECKSUM_AGG 等效项

mysql - 选择开始年份和开始月份到结束年份和结束月份之间的行?

javascript - 尝试使用 d3.time.format 格式化日期时出现 JavaScript 错误 "d.getMonth is not a function"

php - 在不合逻辑的格式日期之间转换(更改/斜线/到 -dash- )

php - Sql 正确过滤字符串列中的浮点值

python - 无法将 WTForms 数据提交到 MySQL

swift - 如何在表格 View 单元格swift 3中将当前时间添加到标签

mysql - 通过PHP将数据插入MySQL