[ABI 5.2] 如何将一个整数变成时分秒的格式

5645
7

wsn123 数据达人Lv4

发表于2022-6-16 09:43

悬赏1

已解决

楼主


如上图 是处理时长为86400秒,看着很不直观,如何把它变为时:分:秒这种格式

比如说3680秒 可以变成 1:1:20这种格式

最近看过此主题的会员

yiyiyiyiy

richardas

realc

xdchai

伶俐

Bryce

颜值区总司令

最佳答案
可以求出来然后拼起来,这个例子做下参考
7个回答

只看楼主

颜值区总司令 数据老手Lv5

发表于2022-6-16 09:50

只看该作者

取消 关注该作者的回复

沙发

我查一下

颜值区总司令 数据老手Lv5

发表于2022-6-16 09:53

只看该作者

取消 关注该作者的回复

板凳

from_unixtime处理时间戳类型改成年月日时分秒格式
https://bbs.esensoft.com/thread-138455-1-1.html
参考一下这个帖子呢

颜值区总司令 数据老手Lv5

发表于2022-6-16 09:59

只看该作者

取消 关注该作者的回复

地板

根据您举的例子,也很容易用数学公式把时、分、秒都单独求出来
您看一下这个例子

wsn123 数据达人Lv4

发表于2022-6-16 10:14

只看该作者

取消 关注该作者的回复

5#

颜值区总司令 发表于 2022-6-16 09:59
根据您举的例子,也很容易用数学公式把时、分、秒都单独求出来
您看一下这个例子
...

要求在一个单元格展示为时:分:秒  你这个数学倒是可以算出来  但是如何拼接在一个单元格呢

wsn123 数据达人Lv4

发表于2022-6-16 10:17

只看该作者

取消 关注该作者的回复

6#

颜值区总司令 发表于 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))))

Bryce 小试身手Lv3

发表于2022-6-16 09:43

只看该作者

取消 关注该作者的回复

7#

可以求出来然后拼起来,这个例子做下参考

颜值区总司令 数据老手Lv5

发表于2022-6-16 10:26

只看该作者

取消 关注该作者的回复

8#

ASSTR(GRID1.B1)+":"+ASSTR(GRID1.C1)+":"+ASSTR(GRID1.D1)
简单的拼接就可以了

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号