2014-06-05 43 views
0

我有一些日期從Oracle數據庫導出爲varchars,日期是這種格式;MSQL解析日期爲21-JUN-14

20-JAN-13

14-OCT-14等等等等

我如何解析呢?我一直在嘗試諸如STR_TO_DATE(next_event_date, '%d-%mmm-%YY')但沒有運氣,有什麼想法?

親切的問候, 哈利

回答

0

試試這個

SELECT STR_TO_DATE(next_event_date,'%d-%M-%y'); 

我們舉個例子。

mysql> SELECT STR_TO_DATE('14-OCT-14','%d-%M-%y'); 
+-------------------------------------+ 
| STR_TO_DATE('14-OCT-14','%d-%M-%y') | 
+-------------------------------------+ 
| 2014-10-14       | 
+-------------------------------------+ 
1 row in set (0.00 sec) 

mysql> SELECT STR_TO_DATE('20-JAN-13','%d-%M-%y'); 
+-------------------------------------+ 
| STR_TO_DATE('20-JAN-13','%d-%M-%y') | 
+-------------------------------------+ 
| 2013-01-20       | 
+-------------------------------------+ 

1行集(0.00秒)

的MySQL>