Mysql MSQL解析日期为2014年6月21日
我有一些从Oracle数据库导出为varchars的日期,这些日期是这种格式的 2013年1月20日 14-10-14等 如何解析它们?我一直在尝试Mysql MSQL解析日期为2014年6月21日,mysql,Mysql,我有一些从Oracle数据库导出为varchars的日期,这些日期是这种格式的 2013年1月20日 14-10-14等 如何解析它们?我一直在尝试STR_TO_DATE(下一个事件日期,%d-%mmm-%YY')但是运气不好,有什么想法吗 亲切问候,, Harry右起文件: 您还应该在此处查找格式修饰符:试试这个 SELECT STR_TO_DATE(next_event_date,'%d-%M-%y'); 用你的例子 mysql> SELECT STR_TO_DATE('14-OCT
STR_TO_DATE(下一个事件日期,%d-%mmm-%YY')
但是运气不好,有什么想法吗
亲切问候,,
Harry右起文件:
您还应该在此处查找格式修饰符:试试这个
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 |
+-------------------------------------+
一行一组(0.00秒)
mysql>已修复。谢谢你的帮助,我只看了以“m”开头的标签,所以我错过了。将在可用时标记为正确答案。
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 |
+-------------------------------------+