我有一些日期從Oracle數據庫導出爲varchars,日期是這種格式;MSQL解析日期爲21-JUN-14
20-JAN-13
14-OCT-14等等等等
我如何解析呢?我一直在嘗試諸如STR_TO_DATE(next_event_date, '%d-%mmm-%YY')
但沒有運氣,有什麼想法?
親切的問候, 哈利
我有一些日期從Oracle數據庫導出爲varchars,日期是這種格式;MSQL解析日期爲21-JUN-14
20-JAN-13
14-OCT-14等等等等
我如何解析呢?我一直在嘗試諸如STR_TO_DATE(next_event_date, '%d-%mmm-%YY')
但沒有運氣,有什麼想法?
親切的問候, 哈利
從一文檔:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
STR_TO_DATE(next_event_date, '%d-%b-%y')
你也應該尋找一個格式修飾符這裏:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
試試這個
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>
固定。感謝您的幫助,我只查看了以'm'開頭的標籤,這就是爲什麼我錯過了它。可用時將標記爲正確答案。 –