2016-11-08 54 views
0

我想将我的SQL数据库中的字符串转换为日期,以便在该日期前订购。将字符串转换为返回null的日期

'2016年7月16日'是一个日期格式的例子,我使用下面的代码来转换它,但我的输出是NULL。

STR_TO_DATE( `DATE` , '%DD %Mon %YYYY') AS thedatething 

回答

1

使用正确的格式字符串:

str_to_date(date, '%d %b %Y') 

你似乎有甲骨文和MySQL格式字符串中的一个奇怪的混合。 MySQL documentation很清楚。

+0

还给我空 – Jarratt

0

试试这个:

SELECT STR_TO_DATE(col, '%m/%d/%Y') FROM table