gpt4 book ai didi

sql - 如何在标准 SQL 中将纪元时间戳转换为日期

转载 作者:行者123 更新时间:2023-12-03 20:33:11 24 4
gpt4 key购买 nike

当我环顾四周时,我没有找到任何简单的答案,所以我想我会把它放在这里,以防有人和我有同样的问题,而这应该是一个微不足道的问题。

我在 Google 的 BigQuery 中使用 ReDash 分析并打开了 Standard SQL在数据源设置中。出于查询的目的,我需要将时间戳(以毫秒为单位的 unix 时间,作为字符串)转换为日期格式,以便我可以使用 DATE_DIFF 方法。

例如... "1494865480000""2017-05-15"
困难在于转换和转换过于严格,似乎没有足够的方法来解析。请看下面我的回答!
(尽管如果某些 SQL 老师知道更 Eloquent 方法,请告诉我!)

最佳答案

在标准 SQL 中使用 TIMESTAMP_MICROSEXTRACT(DATE FROM <timestamp>) 一起使用:

SELECT EXTRACT(DATE FROM TIMESTAMP_MILLIS(1494865480000))

关于sql - 如何在标准 SQL 中将纪元时间戳转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43983093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com