2

日付形式が異なるテーブルの列をクレンジングする必要があります。

例:

%d-%b-%y, %Y-%B-%d, %d/%m/%Y, %d%b%y, %Y-%b-%d, %Y-%m-%d, %d %b %y, %m/%d/%Y

等々

ここで、すべての日付値を ** のような統一形式に変換する必要があります

%Y-%m-%d

**。

4

1 に答える 1

2

テーブル データを更新する必要があります。STR_TO_DATE() 関数を使用して日付に変換できます。

たとえば、

UPDATE table1 = STR_TO_DATE(column1, '%d-%b-%y') WHERE STR_TO_DATE(column1, '%d-%b-%y') IS NOT NULL;
UPDATE table1 = STR_TO_DATE(column1, '%Y-%B-%d') WHERE STR_TO_DATE(column1, '%Y-%B-%d') IS NOT NULL;
UPDATE table1 = STR_TO_DATE(column1, '%d/%m/%Y') WHERE STR_TO_DATE(column1, '%d/%m/%Y') IS NOT NULL;
UPDATE table1 = STR_TO_DATE(column1, '%d%b%y') WHERE STR_TO_DATE(column1, '%d%b%y') IS NOT NULL;

等......

于 2015-12-18T10:04:36.277 に答える