簡體   English   中英

將 Mysql 列從 Time 修改為 Integer ( seconds ) 將時間值轉換為秒

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM