[英]Modify Mysql column from Time to Integer ( seconds ) converting time value to seconds
我正在嘗試將 mysql 列從 Time 修改為 integer (秒)。 例如,我在時間列中有值 22:01:42。 運行ALTER TABLE 'table' MODIFY 'column' INTEGER;
我得到的結果是 220142。我想在修改時將 TIME 值轉換為秒。 感謝幫助!
簡單的方法,創建一個新列,將其命名為duration
。
運行一個簡單的更新
update table set `duration` = TIME_TO_SEC(existing_column);
檢查一切是否正常,然后刪除existing_column
,如果要保留原始列名,則將duration
列重命名為existing_column
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.