yyyymm 是 tbl 表中的一列,它是字串格式,看起來像202212
這意味著Dec 2022
當我使用下面的查詢時,它會在tbl_new
表中創建一個新列,其名稱sample_date
為2022-12-01
.
如您所見01
,我正在添加我需要的日期15
。有什么辦法可以自己自定義日期嗎?
我嘗試添加%Y%m15
,但它不支持invalid literal
BigQuery 并給出錯誤。
電流輸出:2022-12-01
預期輸出:2022-12-15
CREATE or replace TABLE
project_id.dataset_id.tbl_new
PARTITION BY
sample_date AS
SELECT
*,
PARSE_DATE('%Y%m',yyyymm) AS sample_date
FROM
project_id.dataset_id.tbl
uj5u.com熱心網友回復:
使用 DATE_ADD 函式,我能夠獲得所需的結果。默認情況下,PARSE_DATE 給出01
日期和 usingINTERVAL
子句,我能夠實作所需的輸出。
CREATE or replace TABLE
project_id.dataset_id.tbl_new
PARTITION BY
sample_date AS
SELECT
*,
***DATE_ADD(PARSE_DATE('%Y%m',yyyymm), INTERVAL 14 DAY) as sample_date***
FROM
project_id.dataset_id.tbl
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/508454.html
標籤:Google Cloud Collective sql 日期 约会时间 解析 谷歌大查询