我正在尝试将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
。