首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tableau Epoch to DateTime with TimeZone

Tableau Epoch to DateTime with TimeZone
EN

Stack Overflow用户
提问于 2017-10-12 17:12:58
回答 2查看 942关注 0票数 0

数据具有hour字段(字符串数据类型)。时间戳以毫秒为单位。这起作用了-

代码语言:javascript
复制
DATEADD('second',INT(INT([Hour])/1000),DATETIME('1970-01-01'))

然而,这是行不通的-

代码语言:javascript
复制
DATEADD('hour',-7,(Date("1/1/1970") + (INT(INT([Hour])/(1000*86400))))

上面的代码返回NULL。-7将根据我的时区进行调整。

EN

回答 2

Stack Overflow用户

发布于 2017-10-12 20:15:46

才能做到这一点。也许能帮助到某个人。

把第二个改成了这个-

代码语言:javascript
复制
DATEADD('hour',0,(DATETIME("1970-01-01") + INT((INT([Hour])/(86400*1000)))))
票数 0
EN

Stack Overflow用户

发布于 2020-11-06 15:39:53

作为参考,摘自Tableau自己的knowledge base

要将字段转换为协调世界时时间,请使用以下计算方法:

DATEADD('second',Unix时间字段,#1970-01-01#)

要将Unix时间中的字段转换为其他时区,请使用以下计算:

DATEADD(‘分钟’,INT(Unix时间字段/60+ ),#1970-01-01#)

例如,要将Unix时间中的字段转换为印度标准时间(IST),请使用以下计算方法:

DATEADD(‘分钟’,INT(Unix时间字段/60+ 330),#1970-01-01#)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46705715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档