我在MySQL数据库中有一个表。在表中,我记录了在测试序列中执行几个不同步骤所花费的时间。每个步骤将其时间记录到单独的VARCHAR字段中。
我想对该数据进行一些分析,以便我可以及时查找每个步骤所需的异常情况。
不幸的是,时间已经以这种格式记录下来:
00:01:30.4538080
为了分析,我认为我需要使值看起来像这样:
90.4538080
是否可以安全地更新数据库表以进行转换?
答案 0 :(得分:0)
我必须建议下一个解决方案:
SET @time = '00:01:30.4538080';
SELECT
TIME_TO_SEC(TIME_FORMAT(@time, '%H:%i:%s.%f')) + SUBSTRING(@time, 9) Sec;
结果:
+===========+
| sec |
+===========+
| 90.453808 |
+-----------+