如何在 BigQuery 的表中显示时间戳类型列的时间?

未知

我有一个名为“INTERACTION_TIMESTAMP”的列的表。

我想显示该特定列的日期和时间格式。

到目前为止,我已经尝试了以下代码:

SELECT
 USERID as UserId,
 INTERACTION_TIMESTAMP,
 EXTRACT(ISOWEEK FROM INTERACTION_TIMESTAMP) as IsoWeek,
 EXTRACT(DATE from INTERACTION_TIMESTAMP) as date,
 EXTRACT(DAYOFWEEK FROM INTERACTION_TIMESTAMP)-1 as DayOfWeek,
 PARSE_TIMESTAMP("%H", INTERACTION_TIMESTAMP, "UTC") as Time;
 CONCAT(CAST(JOURNEY_ID AS STRING),"-", CAST(JOURNEY_ACTIONID AS STRING)) as JobId,
CASE 
 WHEN INTERACTION_TYPE = 0 THEN "open"
 WHEN INTERACTION_TYPE = 1 THEN "click"
 ELSE null
END AS Open_Click
FROM
 `XXXXXXXXX.database_name`

但是,BigQuery 总是从该行代码中显示错误消息: PARSE_TIMESTAMP("%H", INTERACTION_TIMESTAMP, "UTC") as Time;

错误消息说(据我所知)PARSE_TIMESTAMP与本网站中显示的语法不匹配:PARSE_TIMESTAMP 文档

如何处理来自INTERACTION_TIMESTAMPBigQuery的字符串,以便显示来自时间戳的时间值?

谢谢

米哈伊尔·贝里安特

下面是 BigQuery 标准 SQL

而不是PARSE_TIMESTAMP你应该使用FORMAT_TIMESTAMP

SELECT
 USERID as UserId,
 INTERACTION_TIMESTAMP,
 EXTRACT(ISOWEEK FROM INTERACTION_TIMESTAMP) as IsoWeek,
 EXTRACT(DATE from INTERACTION_TIMESTAMP) as date,
 EXTRACT(DAYOFWEEK FROM INTERACTION_TIMESTAMP)-1 as DayOfWeek,
 FORMAT_TIMESTAMP("%H", INTERACTION_TIMESTAMP, "UTC") as Time,
 CONCAT(CAST(JOURNEY_ID AS STRING),"-", CAST(JOURNEY_ACTIONID AS STRING)) as JobId,
CASE 
 WHEN INTERACTION_TYPE = 0 THEN "open"
 WHEN INTERACTION_TYPE = 1 THEN "click"
 ELSE null
END AS Open_Click
FROM
 `XXXXXXXXX.database_name`

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将 Avro 文件加载到具有“时间戳”类型的列的 BigQuery 表

来自分类Dev

如何在BigQuery中获得连续时间戳之间的差异

来自分类Dev

如何在bigquery中获得两个时间戳之间的差异(以小时为单位)

来自分类Dev

BigQuery:如何以秒为单位从时间戳中获取日期时间?

来自分类Dev

如何在 BigQuery 中显示数据样本?

来自分类Dev

如何在BigQuery Standard SQL中将时间戳转换为秒

来自分类Dev

如何创建仅在表中显示日期部分的时间戳

来自分类Dev

如何创建仅在表中显示日期部分的时间戳

来自分类Dev

如何使基于时间戳的日期的if语句在php表中显示?

来自分类Dev

如何查找按列分组的BigQuery中的平均时间?

来自分类Dev

如何在BigQuery中取消透视?

来自分类Dev

如何在BigQuery中缩放Pivot?

来自分类Dev

如何在BigQuery中更改项目

来自分类Dev

如何在BigQuery中查询表格列表?

来自分类Dev

如何在BIGQUERY中实现GETBIT功能

来自分类Dev

如何在BigQuery中执行滚动总和

来自分类Dev

如何在 BigQuery 中透视此查询

来自分类Dev

如何在 bigquery 中实现分层查询

来自分类Dev

如何在cshtml中按用户位置显示时间戳

来自分类Dev

如何在Hive表中插入时间戳?

来自分类Dev

如何在Hive表中插入时间戳?

来自分类Dev

如何在MySQL表中创建2个自动设置的时间戳列?

来自分类Dev

Google bigquery中的时间戳格式丢失

来自分类Dev

从BigQuery中的时间戳获取时区名称

来自分类Dev

给定一个字符串值和一个时间戳,如何在BigQuery中创建一个基于年份的自定义分区表?

来自分类Dev

如何在BigQuery中声明列表/数组/结构类型变量

来自分类Dev

如何在表的新列中执行时间戳的SQL插入,并将其强制转换为数据类型DATETIME

来自分类Dev

如何在表的新列中执行时间戳的SQL插入,并将其强制转换为数据类型DATETIME

来自分类Dev

如何在BigQuery中提取两个时间戳之间的唯一天数?

Related 相关文章

  1. 1

    如何将 Avro 文件加载到具有“时间戳”类型的列的 BigQuery 表

  2. 2

    如何在BigQuery中获得连续时间戳之间的差异

  3. 3

    如何在bigquery中获得两个时间戳之间的差异(以小时为单位)

  4. 4

    BigQuery:如何以秒为单位从时间戳中获取日期时间?

  5. 5

    如何在 BigQuery 中显示数据样本?

  6. 6

    如何在BigQuery Standard SQL中将时间戳转换为秒

  7. 7

    如何创建仅在表中显示日期部分的时间戳

  8. 8

    如何创建仅在表中显示日期部分的时间戳

  9. 9

    如何使基于时间戳的日期的if语句在php表中显示?

  10. 10

    如何查找按列分组的BigQuery中的平均时间?

  11. 11

    如何在BigQuery中取消透视?

  12. 12

    如何在BigQuery中缩放Pivot?

  13. 13

    如何在BigQuery中更改项目

  14. 14

    如何在BigQuery中查询表格列表?

  15. 15

    如何在BIGQUERY中实现GETBIT功能

  16. 16

    如何在BigQuery中执行滚动总和

  17. 17

    如何在 BigQuery 中透视此查询

  18. 18

    如何在 bigquery 中实现分层查询

  19. 19

    如何在cshtml中按用户位置显示时间戳

  20. 20

    如何在Hive表中插入时间戳?

  21. 21

    如何在Hive表中插入时间戳?

  22. 22

    如何在MySQL表中创建2个自动设置的时间戳列?

  23. 23

    Google bigquery中的时间戳格式丢失

  24. 24

    从BigQuery中的时间戳获取时区名称

  25. 25

    给定一个字符串值和一个时间戳,如何在BigQuery中创建一个基于年份的自定义分区表?

  26. 26

    如何在BigQuery中声明列表/数组/结构类型变量

  27. 27

    如何在表的新列中执行时间戳的SQL插入,并将其强制转换为数据类型DATETIME

  28. 28

    如何在表的新列中执行时间戳的SQL插入,并将其强制转换为数据类型DATETIME

  29. 29

    如何在BigQuery中提取两个时间戳之间的唯一天数?

热门标签

归档