我试图计算连接时间和断开连接时间之间的差异。见下图。但我使用的DATEPART公式只允许我使用一个参数(小时,分钟,秒,......)
但是,如图所示,我有一个ID在3/1/17 2:35:22断开连接,并在3/2/17 1:59:38 PM连接回来
理想的反应:23小时24分16秒
但使用公式:
ZN(LOOKUP(ATTR(DATEPART('minute', [Disconnected At])),-1)-(ATTR(DATEPART('minute', [Connected At]))))
它没有做到这一点。
有人可以帮助我实现理想的回应吗?或类似的结果会给我完整的日期和时间?
谢谢
答案 0 :(得分:0)
在两个日期之间按秒使用DATEDIFF。然后创建一个calc字段,如下所示:
//replace [Seconds] with whatever field has the number of seconds in it
//and use a custom number format of 00:00:00:00 (drop the first 0 to get rid of leading 0's for days)
IIF([Seconds] % 60 == 60,0,[Seconds] % 60)// seconds
+ IIF(INT([Seconds]/60) %60 == 60, 0, INT([Seconds]/60) %60) * 100 //minutes
+ IIF(INT([Seconds]/3600) % 24 == 0, 0, INT([Seconds]/3600) % 24) * 10000 //hours
+ INT([Seconds]/86400) * 1000000 // days
有关更多信息,请查看我从中获取此文章的博客文章。 http://drawingwithnumbers.artisart.org/formatting-time-durations/