【问题标题】:BigQuery Filter by DateBigQuery 按日期过滤
【发布时间】:2018-11-07 16:48:21
【问题描述】:

我想在 BigQuery 中使用旧版 SQL,按照日期和时间格式 '2016-01-09 16:31:04.000 UTC' 过滤我的数据。请用正确的语法帮助我。我被卡住了。

代码

SELECT *
FROM
[table.column] AS Alias
WHERE
date >  '2017-03-31Z'; 

【问题讨论】:

  • 尝试提供示例代码sn-ps,展示你的代码。
  • SELECT * FROM [table_name] where date BETWEEN '2016-01-09 16:31:04.000 UTC' AND
  • 只需更新您的问题,而不是将代码放入 cmets。

标签: sql google-bigquery data-analysis


【解决方案1】:

如果您的专栏的typetimestamp,那么,

SELECT timestamp
FROM [bigquery-public-data:openaq.global_air_quality]
where timestamp > '2018-01-01 00:00:00'

如果列的type是`string,那么你可以试试,

SELECT timestamp
FROM [bigquery-public-data:openaq.global_air_quality]
where timestamp(timestamp) > timestamp('2018-01-01 00:00:00')

如需更多 BigQuery Legacy SQL 函数,请转至here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-08
    • 2019-03-01
    • 2016-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多