2016-09-17 18 views
-2

例:22-1-1994 2/12/1995 3.5.1997 14-july-1996さまざまな日付形式を単一の一意の日付形式に変換するlike異なる日付形式をmysqlで単一のユニークな日付形式に変換する

例; 14 - 7月 - 1996

+0

すべての日付を一度に修正するためにワンタイムスクリプトを実行することをお勧めします。次に、コードを使用して新しい日付を正しい形式に変換します。私はあまりにもMySQLに精通していないので、私は詳細を助けることはできません。 – Whothehellisthat

+0

ただし、これらのリスト形式のいずれかから関連する部分だけを取得する正規表現を助けることができます。私はそれをしたいですか? – Whothehellisthat

答えて

0

^(?:(\d\d?)([-\/.])(\d\d?)\2(\d{4})|(\d\d?)-(\w+)-(\d{4}))$

これは、それぞれの日付がテキストフィールドに自分自身である前提としています。そして、提供されたフォーマットの値だけを特定します。また、検証も行いません(可能ですが、はるかに複雑な正規表現になるので、これらを正規のタイムスタンプに正規化するために使用している言語であればよい)。テキストの月はコードでも並べ替える必要があります。

+0

正規表現の仕組みを説明したい場合は、私に知らせてください。 – Whothehellisthat

0

本当にありがとうございました。私の問題解決のためにはうまくいきませんでした。実際には、この形式のような(11-11-2011)の日付形式が必要です。 (11/11/2011)、(12:11:2012)、(12-augest-2010);;

関連する問題