0
我的hit.product.ProductSku值在XXXXX-1234-2017-02-27-A模式中。我想提取2017-02-27這是該值的日期。如何使用StandardSQL提取Google Big Query中的部分字符串
我試圖使用Substring,Charindex,trim,left,但是這些函數不可用。
任何人有任何想法如何做到這一點?我正在使用標準SQL。
謝謝
我的hit.product.ProductSku值在XXXXX-1234-2017-02-27-A模式中。我想提取2017-02-27這是該值的日期。如何使用StandardSQL提取Google Big Query中的部分字符串
我試圖使用Substring,Charindex,trim,left,但是這些函數不可用。
任何人有任何想法如何做到這一點?我正在使用標準SQL。
謝謝
嘗試
#standardSQL
SELECT PARSE_DATE('%Y-%m-%d', REGEXP_EXTRACT('XXXXX-1234-2017-02-27-A', r'\w+-\d+-(.*)-\w'))
我在這裏使用非常廣泛的模式基礎上什麼是你的問題提出了 - 但你可能要改進它。像下面的東西,等等
#standardSQL
SELECT PARSE_DATE('%Y-%m-%d', REGEXP_EXTRACT('XXXXX-1234-2017-02-27-A', r'\w+-\d+-(\d{4}-\d{2}-\d{2})-\w'))
非常感謝米哈伊爾,一如既往,你是如此的樂於助人! :) – Rachel