[英]STRING to DATE in BIGQUERY
我正在努力嘗試使用 Google BigQuery 來做到這一點:
我確實有一個包含以下 STRING 格式的日期的列:
6/9/2017 (M/D/YYYY)
我想知道如何處理這個問題,嘗試使用DATE
子句來獲得這種格式:YYYY-MM-DD。
簡單的一個,使用標准 SQL:
#standardSQL
SELECT PARSE_DATE('%m/%d/%Y', '6/22/2017')
2017-06-22
這個解決方案可以工作
SELECT CAST(
CONCAT(
SUBSTR(DT_DOCUMENTO, 0 , 4),
'-' ,
SUBSTR(DT_DOCUMENTO, 5 , 2),
'-' ,
SUBSTR(DT_DOCUMENTO, 7 , 2)
) AS DATE
) AS FORMAT_DATE
如果你很懶,你可以通過自動格式檢測來進行日期解析
select bigfunctions.eu.parse_date('1/20/21') as cleaned_date
會給
+--------------------+
| cleaned_date |
+--------------------+
| date('2021-01-20') |
+--------------------+
也
select bigfunctions.eu.parse_date('Wed Jan 20 21:47:00 2021') as cleaned_date
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.