【问题标题】:how convert int64 to date?如何将 int64 转换为日期?
【发布时间】:2022-01-23 00:41:28
【问题描述】:

我有一个表,其中有一个名为 last_modification_time 的 INT64 列,其值如下:

1640089029711

1640100925628

我想以日期格式查看它。 TIMESTAMP_MICROS(last_modification_time) 将上述值转换​​为

1970-01-19 23:34:49.029711 UTC

1970-01-19 23:35:00.925628 UTC

这绝对是不正确的。请告诉我如何转换为日期格式?我预计会看到 2021 年的日期,因为我的数据的修改日期大多是 2021 年。

预期结果: 2021 年 谢谢

【问题讨论】:

  • 你想看到什么结果?
  • 2021/2020 日期不是 1970 年
  • 我没有正确转换!
  • 将预期结果添加到您的问题中。
  • 我不确定如何将该 int 转换为日期!我知道这应该是 2021 年的日期。我将其添加到我的问题中。

标签: sql google-bigquery


【解决方案1】:

在下面使用

select last_modification_time, timestamp_millis(last_modification_time)    

如果应用于您问题中的样本数据 - 输出是

【讨论】:

  • 谢谢你,太棒了!
猜你喜欢
  • 2018-09-25
  • 1970-01-01
  • 1970-01-01
  • 2023-03-06
  • 1970-01-01
  • 1970-01-01
  • 2019-12-11
  • 1970-01-01
相关资源
最近更新 更多