我在 bigquery 的表中有一個列,它具有不同的日期字串,格式為字串:
-------------------
| date |
-------------------
|2021-12-31 |
-------------------
|2021-12-25T15:45:00|
-------------------
|2021-11-15 |
-------------------
|2021-12-08T09:00:00|
-------------------
|2021-12-31 |
-------------------
我試過使用
EXTRACT(DATE FROM PARSE_TIMESTAMP("%FT%T", "2021-12-08T15:45:00")) as date
但這不適用于 YYYY-MM-DD 日期字串。我收到錯誤資訊
無法決議輸入字串“2021-12-31
當我嘗試
PARSE_DATE('%Y%m%d', LEFT("2021-12-21T15:45:00", 10)) AS date
對于此列的兩種字串型別,我都收到相同的錯誤訊息。
如何以 YYYY-MM-DD 形式格式化日期中的字串?
uj5u.com熱心網友回復:
考慮下面的簡單方法
select *, date(date_string) as date_date
from your_table
如果應用于您的問題中的樣本資料
with your_table as (
select '2021-12-31' date_string union all
select '2021-12-25T15:45:00' union all
select '2021-11-15' union all
select '2021-12-08T09:00:00' union all
select '2021-12-31'
)
輸出是

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/383593.html
下一篇:R中的累積訪問時間序列圖
