Access テーブルを .csv ファイルにエクスポートし、その .csv ファイルを MySql テーブルにインポートしています。
すべてをインポートした後、現在、MySQLに文字列データ (VARCHAR) を含むTimeという列があります。
7/29/2008 10:28:38
.csv ファイルを使用して Access からこのタイムスタンプ データをインポートすると、MySql の VARCHAR フィールドにインポートした場合にのみ正しく機能します。
とにかく、次を含むTime VARCHAR フィールドを変換したいと思います。
7/29/2008 10:28:38
単純な MySql 日付フィールド (日付のみを含むTime2と呼ばれる)に:
7/29/2008
私は次のクエリでそうしようとしました:
UPDATE members SET Time2 = STR_TO_DATE(Time, '%Y-%m-%d')
元の Time フィールドを処理して、そこから DATE 情報を正しく抽出し、それを Time2 フィールドに格納する方法がわかりません。最初に元の Time フィールドをタイムスタンプに変換し、それを変換して DATE_FORMAT を使用して単純な日付として保存する必要がありますか?