Bigquery 建议我“EXTRACT”函数语法:
extract(datetime_part FROM timestamp_expr [AT TIME ZONE tz_spec])
但是,Bigquery 注意到“意外的关键字 AT”。此外,它在官方 Bigquery 文档中的语法完全不同。 与“日期”函数类似的情况。谁能解释一下吗? BQ建议我应该填写什么语法?有类似案例吗?谢谢你!!
清晰的解释。
允许的语法取决于操作数是
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