0

最近、フィールドのデータ型を 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) です。

この人たちをどうする?

4

1 に答える 1