bigquery 奇怪的语法

问题描述 投票:0回答:1

Bigquery 建议我“EXTRACT”函数语法:

extract(datetime_part FROM timestamp_expr [AT TIME ZONE tz_spec])

但是,Bigquery 注意到“意外的关键字 AT”。此外,它在官方 Bigquery 文档中的语法完全不同。 与“日期”函数类似的情况。谁能解释一下吗? BQ建议我应该填写什么语法?有类似案例吗?谢谢你!!

清晰的解释。

sql google-bigquery syntax document
1个回答
0
投票

允许的语法取决于操作数是

DATE
DATETIME
还是
TIMESTAMP

摘录

对于

TIMESTAMP

EXTRACT(part FROM timestamp_expression [AT TIME ZONE time_zone])

https://cloud.google.com/bigquery/docs/reference/standard-sql/timestamp_functions#extract

对于

DATE
DATETIME

EXTRACT(part FROM date_expression)

https://cloud.google.com/bigquery/docs/reference/standard-sql/date_functions#extract

日期

对于

TIMESTAMP

DATE(timestamp_expression [, time_zone_expression])

https://cloud.google.com/bigquery/docs/reference/standard-sql/date_functions#date

对于

DATE
DATETIME

DATE(datetime_expression)

https://cloud.google.com/bigquery/docs/reference/standard-sql/date_functions#date

© www.soinside.com 2019 - 2024. All rights reserved.