我正在将SQL数据导入Spotfire分析器。所有的日期和时间字段都以Unix时间戳的形式出现。将此转换为我可以在Spotfire中操作的实际日期格式的最佳方法是什么?转换Unix时间戳 - Spotfire分析师
1
A
回答
2
利用计算列可以计算基于UNIX纪元的日期时间。
我们只需将我们的秒数添加到UNIX纪元的DateTime(JAN 01 1970 00:00:00 UTC)即可获得结果。下面是我开始写这篇文章时的UNIX时间的一个例子。
DateAdd("second",1429733486,DateTime(1970,1,1,0,0,0,0))
下面是我应该为你工作:
DateAdd("second",[UNIX_TIMESTAMP_COLUMN],DateTime(1970,1,1,0,0,0,0))
记住这些日期生产将在UTC时区为每1970年1月1日时代。如果您在当地时区需要它们,则可能需要根据当前转换进一步调整DateAdd函数,以增加/减少时间。此外,如果您观察夏令时,则可能需要添加一些额外的案例逻辑来处理。
如果您有任何问题或需要进一步澄清,请让我知道。
0
在7.0和更高版本可以使用
FromEpohTimeSeconds([UNIXDATE])
或
FromEpohTimeMilliseconds([UNIXDATE])
相关问题
- 1. 转换Unix时间戳
- 2. Unix时间戳的时间转换
- 3. Python unix时间戳转换和时区
- 4. 将UTC转换为Unix时间戳
- 5. 转换Unix的时间戳小时
- 6. 转换为unix时间戳Python
- 7. 通过python pandas转换Unix时间戳
- 8. 转换Unix时间戳iinto YYYYMMDD
- 9. 将datetime转换为unix时间戳
- 10. 如何在UNIX中将UNIX时间戳转换为EST时间?
- 11. 转换Unix时间戳的文件名
- 12. 将unix时间戳转换为julian
- 13. Python Numpy Loadtxt - 转换unix时间戳
- 14. PHP日期转换为unix时间戳
- 15. 转换秒,在C++ UNIX时间戳
- 16. 转换为unix时间戳不正确
- 17. 转换Unix纪元时间戳到MySQL时间戳PHP
- 18. 在Python转换时间戳UNIX时间戳
- 19. 如何将时间戳转换为php中的unix时间戳?
- 20. Python:将Varbinary类型的时间戳转换为unix时间戳
- 21. 如何在ISO中将ISO8601时间戳转换为unix时间?
- 22. 从现在开始转换Unix时间戳时间在PHP
- 23. 将日期和时间转换为UNIX时代时间戳
- 24. 时间戳:iso8601 vs unix时间戳
- 25. 转换时间UNIX时间
- 26. Hive/SparkSQL:如何将Unix时间戳转换为时间戳(不是字符串)?
- 27. 转换时间字符串到UNIX时间戳
- 28. 接收UNIX时间戳和转换时间,以毫秒WP7
- 29. 从unix时间戳转换为当地时间
- 30. Unix时间戳到XML日期时间转换
有没有一些方法,我可以在SQL侧利用一个UDF?有很多日期/时间栏我不得不这样做。 –
以类似的逻辑格式,您可以在您的SQL select语句中更改它以与时期进行一些基本的数学运算。在SQL中添加日期(至少Oracle SQL)是以天为单位完成的。例如。 Sysdate-1是昨天。因此,我们可以添加由(60 * 60 * 24)[secs/min * min/hour * hours/day]分割的UNIX时间戳,并使用to_char将其转换为字符串: 'select to_char(to_date('01/01/1970','mm/dd/yyyy')+ 1429733486/86400) from dual' 您可以用您的列替换1429733486,并在SQL中设置每个像这样的列。 – clesiemo3
@ILoveYou请注意,如果您的unixepoch列值太大,您可能需要先将其转换为Real。我不得不在我们的,因为列是BigInteger类型是SQL Server。 – Keng