标签: mysql sql
我正在尝试将我的SQL数据库中的字符串转换为日期,以便我可以在该日期之前订购。
'2016年7月16日'是日期格式的示例,我使用以下代码进行转换,但输出为NULL。
STR_TO_DATE( `DATE` , '%DD %Mon %YYYY' ) AS thedatething
答案 0 :(得分:1)
使用正确的格式字符串:
str_to_date(date, '%d %b %Y')
您的字符串中似乎混合了Oracle和MySQL格式。 MySQL documentation非常清楚。
答案 1 :(得分:0)
试试这个:
SELECT STR_TO_DATE(col, '%m/%d/%Y') FROM table