我正在使用MySQL,並且需要導入一個具有上個世紀DOB的表。所以這個人誕生於1965年,但是在字符串中使用了兩位數的年份格式。任何想法如何得到這個權利?如何使用str_to_date(MySQL)正確解析兩位數年份
mysql> select str_to_date('09-JAN-65', '%d-%b-%y');
+--------------------------------------+
| str_to_date('09-JAN-65', '%d-%b-%y') |
+--------------------------------------+
| 2065-01-09 |
+--------------------------------------+
1 row in set (0.01 sec)
嘗試'makedate'函數。看到這個'SELECT YEAR(MAKEDATE(94,1));'returns'1994' –
MySQL正在做它設計的目的。 https://dev.mysql.com/doc/refman/5.5/en/two-digit-years.html你需要提供世紀。 – GurV