找文章 / 找答案
精选问答 更多内容

[数据处理] 如何将多少秒转成几时几分几秒

ntcimc玄铁三 显示全部楼层 发表于 2023-11-14 09:20:27 |阅读模式 打印 上一主题 下一主题
6
未解决
dateGap(date1, date2, date_part)计算两个日期差值,例如2023.11.14 08:30:43-2023.11.14 08:27:30
如果dateGap(‘2023.11.14 08:27:30,‘2023.11.14 08:30:43’,minute)计算的话会直接省略秒显示3分钟,
如果dateGap(‘2023.11.14 08:27:30,‘2023.11.14 08:30:43’,second)计算的话会显示193秒,又太大了数字。能否显示成具体的3min13s呢?
回复

使用道具 举报

精彩评论8

行走的蜗牛白银四 显示全部楼层 发表于 2023-11-14 09:33:26
取整拼接一下?
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-11-14 09:35:49
193取余数和分钟拼一下

mod(double val, double divisor)返回两数相除的余数。
回复

使用道具 举报

ntcimc玄铁三 显示全部楼层 发表于 2023-11-14 09:44:25

拼接的话数据不对,会变成3min193s
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2023-11-14 10:01:20
var a=toString(floor(193/60,1))+'min'+toString(193%60)+'s'
debug(a)
参考下调整下格式即可,产品也支持部分js的函数,利用这些函数你可以取整取余,用这个思路就可以得到你想要的结果。
回复

使用道具 举报

ntcimc玄铁三 显示全部楼层 发表于 2023-11-14 10:03:03
yhdata_lyaa 发表于 2023-11-14 09:35
193取余数和分钟拼一下

mod(double val, double divisor)返回两数相除的余数。

假设sj是计算日期差值的结果,取余数是mod(col['sj'],'60')吗?这么写报错:发现不支持的函数
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2023-11-14 10:06:45
ntcimc 发表于 2023-11-14 10:03
假设sj是计算日期差值的结果,取余数是mod(col['sj'],'60')吗?这么写报错:发现不支持的函数 ...

取余直接用%号,不是所有的函数都支持的。
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-11-14 10:07:50
ntcimc 发表于 2023-11-14 10:03
假设sj是计算日期差值的结果,取余数是mod(col['sj'],'60')吗?这么写报错:发现不支持的函数 ...

是脚本的函数,不是计算列的函数,
你可以试试楼上写的193%60
回复

使用道具 举报

ntcimc玄铁三 显示全部楼层 发表于 2023-11-14 10:18:01
yhdata_yzm 发表于 2023-11-14 10:01
var a=toString(floor(193/60,1))+'min'+toString(193%60)+'s'
debug(a)
参考下调整下格式即可,产品也支持 ...

试了一下,这样写的计算列是维度列,我想将计算出来的时间做成柱状图,不太好做
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部