-
-
wsn123 数据达人Lv4
发表于2022-6-16 09:43
悬赏1
已解决
楼主

如上图 是处理时长为86400秒,看着很不直观,如何把它变为时:分:秒这种格式
比如说3680秒 可以变成 1:1:20这种格式
7个回答
from_unixtime处理时间戳类型改成年月日时分秒格式
https://bbs.esensoft.com/thread-138455-1-1.html
参考一下这个帖子呢
颜值区总司令 发表于 2022-6-16 09:59
根据您举的例子,也很容易用数学公式把时、分、秒都单独求出来
您看一下这个例子
...
要求在一个单元格展示为时:分:秒 你这个数学倒是可以算出来 但是如何拼接在一个单元格呢
颜值区总司令 发表于 2022-6-16 09:53
from_unixtime处理时间戳类型改成年月日时分秒格式
https://bbs.esensoft.com/thread-138455-1-1.html
参考 ...
这个不可行,不需要年月,而且我的取数跟日期组件有关,挺长的,不能在MYSQL那里加工

if(NETWORKAVAILABILITY_ALARM.alram_close_time IS NOT NULL,(if(datetostr(NETWORKAVAILABILITY_ALARM.alarm_open_time, 'yyyymmdd')>@Start8,seconds(datetostr(NETWORKAVAILABILITY_ALARM.alram_close_time, 'yyyymmdd'),datetostr(NETWORKAVAILABILITY_ALARM.alarm_open_time , 'yyyymmdd')),seconds(datetostr(NETWORKAVAILABILITY_ALARM.alram_close_time, 'yyyymmdd'),@Start8))),(if(datetostr(NETWORKAVAILABILITY_ALARM.alarm_open_time, 'yyyymmdd')>@Start8,seconds(@End8,datetostr(NETWORKAVAILABILITY_ALARM.alarm_open_time, 'yyyymmdd')),seconds(@End8,@Start8))))
