如何使用 Regex 替换 Google Data Studio 中日期字段的方括号?

How to use Regex to replace square brackets from date field in Google Data Studio?

我正在尝试删除 Google Data Studio 中日期字段周围的方括号,以便我可以将其正确地视为正确的日期维度。

看起来像这样:

[2020-05-20 00:00:23]

我正在使用 REGEXP_REPLACE(Date, "/[\[\]']+/g", "") 的正则表达式,我希望它的输出看起来像这样:

2020-05-20 00:00:23

它一直给我错误结果,并且无法正常工作。我不知道我在这里做错了什么,我已经使用 https://www.regextester.com/ 来验证它应该工作

您需要使用普通的正则表达式模式,而不是正则表达式文字符号 (/.../g)。

请注意,REGEXP_REPLACE 会删除所有找到的匹配项,因此不需要 g 标志。

使用

REGEXP_REPLACE(Date, "[][]+", "")

删除Date中的所有方括号。

关于日期,可以用一个 TODATE Calculated Field:

TODATE(Date, "[%Y-%m-%d %H:%M:%S]", "%Y%m%d%H%M%S")

然后可以根据需要设置日期类型:

  • YYYYMMDD: 日期
  • YYYYMMDDhh:日期小时
  • YYYYMMDDhhmm: 日期小时分钟

Google Data Studio Report和GIF详解: