我有一个字符字段,其中包含日期为‘26-11月-2011年11月’,我希望这个日期以YYYY-MM-DD格式打印。
我使用了以下日期转换,这是不允许我做的。
select date_format('26-Nov-2011','%d-%b-%y')返回空。
我知道date_format函数可以接受YYYY MM格式的日期,但是
请告诉我如何将字符转换成所需的日期格式。
发布于 2013-01-19 19:34:13
试试这个:
SELECT STR_TO_DATE('26-Nov-2011', '%d-%b-%Y') dte;输出:
2011-11-26发布于 2013-01-19 19:12:40
You can use STR_TO_DATE() to convert your strings to MySQL date values and ORDER BY the result
STR_TO_DATE(datestring, '%d/%m/%Y')https://stackoverflow.com/questions/14417834
复制相似问题