使用SQL& REGEX清理字符串并在Chartio中转换为日期

时间:2018-01-05 01:23:49

标签: sql regex google-analytics chartio

我不太了解SQL和REGEX,尤其是它们如何协同工作。但我已经负责使用Chartio在工作中可视化数据并需要一些帮助。

在Google Analytics中,我们会根据搜索字词捕获日期范围。当我把它拉进Chartio时,它是一个不干净的字符串,几乎无法使用。

它在Google Analytics中的显示方式。

2018-01-08T12:00:00.000Z
2018-01-28T00:00:00.000Z
12-31-2018
Auckland
Christchurch

在Chartio中,我可以创建Data Store,我可以从Google Analytics中获取数据并对其进行操作。

我可以在架构中创建一个自定义列,使用此命令将字符串转换为Date,如Chartio here

所示
CAST("Dates"."ga:searchKeyword" as date)

但我需要先清理数据,以便我只有有效日期。我创建命令的不良尝试看起来像这样

CASE WHEN REGEXP_SUBSTR("(19|20)\d\d[-/.](0[1-9]|1[012])[-/.](0[1-9]|[12][0-9]|3[01])") THEN CAST("Dates"."ga:searchKeyword") AS DATE

我知道我的尝试是错误的,因为它不起作用,而且我也不知道自己在做什么。

请帮忙!

0 个答案:

没有答案