Goolge bigquery的標準SQL中的日期函數(YEAR(),MONTH(),DATEADD(),DATEDIFF(),...)是什麼?Google中的標準SQL中的日期函數bigquery
當--use_legacy_sql爲true時,我使用了函數here,但它們不適用於標準SQL。
Goolge bigquery的標準SQL中的日期函數(YEAR(),MONTH(),DATEADD(),DATEDIFF(),...)是什麼?Google中的標準SQL中的日期函數bigquery
當--use_legacy_sql爲true時,我使用了函數here,但它們不適用於標準SQL。
你可以找到BigQuery的標準SQL這裏所有日期函數:https://cloud.google.com/bigquery/sql-reference/functions-and-operators#date-functions
具體EXTRACT返回對應於指定日期部分的值。該部分必須是一個:
DAYOFWEEK (Returns 1-7, where 1=Sunday ... 7=Saturday)
DAY
DAYOFYEAR
MONTH
QUARTER (Returns 1-4)
YEAR
又見DATE_ADD
,DATE_SUB
,DATE_DIFF
小憩分別DATEADD(),DATEDIFF()...
請注意,傳統SQL中的DATEADD,DATEDIFF等函數實際上與TIMESTAMP類型(而非DATE)一起使用,因此它們在標準SQL中的對應項是TIMESTAMP_ADD,TIMESTAMP_DIFF等。 –
另請參見[從傳統SQL遷移將導( https://cloud.google.com/bigquery/sql-reference/migrating-from-legacy-sql#function_comparison)。它有一張比較兩種方言功能的表格。 –
在標準sql中似乎沒有與WEEK()等價的功能。那是對的嗎? – Jas