【发布时间】:2016-08-29 03:01:06
【问题描述】:
我正在尝试获取上周与特定实体 ID 关联的所有行。每行都有一个时间戳。我想通过从日期时间时间戳中提取日期来按天对这些实体进行分组,但是当我尝试时,我得到了
错误: (L6:28): GROUP BY 中的表达式 STRFTIME_UTC_USEC([data_timestamp], '%Y-%m-%d') 无效
来自大查询。 DATE() 函数似乎有问题。
这是我正在运行的完整查询:
SELECT Count(*) FROM [myproj:mydataset.mytable]
WHERE
bool_property=False
AND
entity_id=5667423172689920
AND
DATEDIFF(CURRENT_DATE(), data_timestamp) <= 7
GROUP BY DATE(data_timestamp)
查看数据,看起来质量,这里称为“data_timestamp”,实际上是一个正确的时间戳;我真的不明白为什么 DATE() 函数会失败。
任何帮助或提示?谢谢!
【问题讨论】:
标签: sql google-bigquery google-cloud-platform