長い日付形式の文字列(例えば20日〜3月 - 2001年)、日付YYYY-MM-DDに変換MySQLの

アダム:

私は、MySQL 5.7を使用して日付をYYYY-MM-DDに長い日付形式の文字列(例えば第一-6月 - 1999年または20日〜3月-2001)を変換しようとしています。

使用しようとしたドキュメントを読みますSTR_TO_DATE

select STR_TO_DATE(dob,'%d-%M-YYYY') from table

しかし、このリターンnull日のサフィックスが原因(例えばth)。

私は更新クエリを使用することができREPLACE()、その後のサフィックスとを取り除くためにSTR_TO_DATE、より良い解決策はありますか?

GMB:

%D あなたが欲しいものを行います。

str_to_date(dob, '%D-%M-%Y')

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=10296&siteId=1