最近、フィールドのデータ型を varchar から datetime に変更しましたが、その前にまずコピーを作成しました。これは、コンテンツがこの値 000-00-00 00-00-00 にリセットされるためです。
そして今、テーブルの日時フィールドを更新しようとしています。
これが私がしたことです
UPDATE table
INNER JOIN copyOfTable ON (table.logID = copyOfTable.logID)
SET table.date = DATE(STR_TO_DATE(copyOfTable.date, '%m/%d/%Y'))
結果はこのようになります
YYYY-mm-dd 00-00-00
2013-08-02 00-00-00
私も試しました
SET table.date = DATE(STR_TO_DATE(copyOfTable.date, '%m/%d/%Y %h:%i:%s'))
結果は同じままです。
私が欲しいのは、時間もコピーすることです (hh:ii:ss)
so that the total format of time is (YY-mm-dd hh-ii-ss)
テーブル 'copyOfTable' の時刻の形式は (mm/dd/yy h:i:s A) です。
この人たちをどうする?