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