使用 sql 将字符串纪元代码从 unix 时间戳转换为日期

Posted

技术标签:

【中文标题】使用 sql 将字符串纪元代码从 unix 时间戳转换为日期【英文标题】:Convert String epoch code from unix timestamp to date using sql 【发布时间】:2021-05-09 21:34:46 【问题描述】:

在将此 event_time 转换为 ASCII SQL 格式的数据类型时,我需要您的帮助。 一点背景: 此数据是使用 Tableau 从 Hadoop Hive 数据源检索的。另外,有人告诉我这是一个unix时间戳。 我做了一些广泛的研究,但似乎无法找到任何解决方案。

SELECT converted(event_time) from tablename; 

event_time
1610629690320
1610629939669
1610630516715
1610633038207
1610633886798
1610633991600
1610635895132
1610636069966
1610636135413

【问题讨论】:

ASCII SQL formated datatype 是什么样的? 是样本表数据还是预期结果?无论如何我们都需要。 PostGres? ***.com/questions/16609722/…的副本 什么是converted() 此站点可以帮助验证 unix 日期:epochconverter.com 【参考方案1】:

如何在 Tableau 中将 unix-timestamp 转换为 datetime

创建计算字段: DATEADD('second', INT([event_time]/1000),#1970-01-01#)

参考:https://kb.tableau.com/articles/issue/dates-display-unix-epoch-instead-of-date-datetime?_ga=2.128232396.1788694263.1612488670-1032121342.1608670166

【讨论】:

以上是关于使用 sql 将字符串纪元代码从 unix 时间戳转换为日期的主要内容,如果未能解决你的问题,请参考以下文章

如何从 postgres 获取时间戳作为 Unix 纪元?

将小时和分钟字符串转换为纪元(unix 时间戳)

将长的 Unix 纪元时间戳转换为实际日期/时间

如何在 kotlin 中将纪元时间戳转换为 unix 十六进制时间戳?

如何从 Oracle 日期获取 unix 纪元?

当碰到unix纪元问题时strtotime怎么转时间戳(DateTime类的使用方法)