我犯了一個非常愚蠢的錯誤,在我的數據庫中有一個單獨的日期和時間字段。我真的需要把它們放在一起,只有一個領域(日期時間)幸運的是,這些都是corect格式。有沒有一種方法可以使用SQL語句來獲取日期,時間(使用空格)並將它們輸入到新的日期時間字段中?我在這個表中有大約3000條記錄,所以真的不想手動做。mysql日期時間更新爲一列
感謝
理查德
我犯了一個非常愚蠢的錯誤,在我的數據庫中有一個單獨的日期和時間字段。我真的需要把它們放在一起,只有一個領域(日期時間)幸運的是,這些都是corect格式。有沒有一種方法可以使用SQL語句來獲取日期,時間(使用空格)並將它們輸入到新的日期時間字段中?我在這個表中有大約3000條記錄,所以真的不想手動做。mysql日期時間更新爲一列
感謝
理查德
運行:
UPDATE dates SET datettime_field = CONCAT(date_field,' ', time_field);
您可以使用CONCAT_WS做字符串連接:
UPDATE table
SET newfield = CONCAT_WS(' ', oldfield1, oldfield2);
另一種解決方案是:
update table set datetime_field = addtime(date_field, time_field);
你應該看看我用一個日期時間和4個整數字段來做單個日期時間字段。 T'很棘手,我告訴你。 – Bojangles