从 BigQuery 格式化时间戳到 Google 电子表格

Posted

技术标签:

【中文标题】从 BigQuery 格式化时间戳到 Google 电子表格【英文标题】:formatting timestamp from BigQuery to Google Spreadsheet 【发布时间】:2013-09-16 23:16:50 【问题描述】:

我正在创建一个使用 Apps 脚本访问 BigQuery 的电子表格。这是我的查询的一部分:

SELECT
  id,
  USEC_TO_TIMESTAMP(created) AS created,
  USEC_TO_TIMESTAMP(modified) AS modified,
  USEC_TO_TIMESTAMP(resolved) AS resolved,
  status_id,
FROM
  [mydata:mydataset.latest]
WHERE  blah blah blah...

当我从 http://bigquery.cloud.google.com 运行它时,我得到的时间戳看起来像“2013-08-22 19:19:01 UTC”(这很棒)。但是,当我从电子表格运行相同的查询时,我得到的日期没有意义。如果我删除函数 USEC_TO_TIMESTAMP,日期仍然没有意义。我所说的“没有意义”的意思是,如果我将数字格式化为日期,我会得到垃圾值。从电子表格中查询日期的推荐方法是什么?

(来自邮件列表)

【问题讨论】:

【参考方案1】:

您应该使用 FORMAT_UTC_USEC() 而不是 USEC_TO_TIMESTAMP()。

【讨论】:

以上是关于从 BigQuery 格式化时间戳到 Google 电子表格的主要内容,如果未能解决你的问题,请参考以下文章

可以使用 Google Prediction API 从 bigquery 表中检索相似的行吗?

`TFRecord` 从 Google BigQuery 转储到 Google Cloud Storage

Google BigQuery - 从选择语句执行动态生成的查询

自动将数据上传到 Google Cloud Storage 和 BigQuery

连接 BigQuery 和 Google 表格 - 日期参数问题

Google BigQuery 公共 ngram 数据集的格式?