私はMySQLを使用しており、前世紀のDOBを持つテーブルをインポートする必要があります。その人は1965年に生まれましたが、2桁の年形式が文字列に使用されています。どのようにこの権利を取得するための任意のアイデア?我々はUNIX timeを使用し始めたときstr_to_date(MySQL)を使用して2桁の年を正しく解析する方法
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));'は '1994年を返します –
MySQLはそれがするために設計されていることをやっています。 https://dev.mysql.com/doc/refman/5.5/en/two-digit-years.html世紀を提供する必要があります。 – GurV