【问题标题】:Bigquery - select timestamp as human readable datetimeBigquery - 选择时间戳作为人类可读的日期时间
【发布时间】:2015-08-17 08:50:23
【问题描述】:

如何在 Google Bigquery 中选择时间戳(存储为秒)作为人类可读的日期时间?

架构

id(STRING) | signup_date(TIMESTAMP)

我使用DATE 函数编写了一个查询,但出现错误

SELECT DATE(create_date) FROM [accounts] 

错误:无效的函数名:DATE;你是说CASE吗?

谢谢!

【问题讨论】:

  • 能否请您也发布您的架构,因为我没有发现任何问题,它对我有用。
  • 请查看我提供的架构的更新问题。
  • 我在这里仍然没有发现任何问题,您能否分享您的完整查询,因为可能其他一些语法会使您和解析器感到困惑。
  • 我尝试了一个非常简单的查询,但仍然出现错误。请查看我更新的问题。

标签: google-bigquery


【解决方案1】:

我想我从 Bigquery 参考页面找到了一个可行的解决方案。基本上,BigQuery 在内部将 TIMESTAMP 数据存储为 UNIX timestamp,精度为微秒。

SELECT SEC_TO_TIMESTAMP(date) FROM ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-22
    • 1970-01-01
    • 1970-01-01
    • 2012-11-12
    • 2013-08-31
    • 2014-12-20
    相关资源
    最近更新 更多