You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将GCP中的日期字段转换为DataStudio可识别的日期格式

转换方案

你遇到的问题是因为原始日期字符串包含冗余的法语时区备注,且PARSE_DATETIME的格式匹配串没有完全对应字符串结构,按以下步骤操作即可完成转换:

  • 首先用正则提取剔除末尾括号内的冗余时区描述,仅保留前面的有效时间部分
  • 按原始时间的结构编写匹配格式串,调用PARSE_DATETIME完成转换

在Data Studio中新建计算字段,输入以下公式(将公式中的原始日期字段名替换为你实际的字段名即可):

PARSE_DATETIME("%A %b %d %Y %H:%M:%S GMT%z", REGEXP_EXTRACT(原始日期字段名, r'^([^(]+)'))

格式串说明

  • %A:匹配星期全称(对应示例中的Saturday)
  • %b:匹配月份缩写(对应示例中的Jul)
  • %d:匹配两位日期(对应示例中的24)
  • %Y:匹配四位年份(对应示例中的2021)
  • %H:%M:%S:匹配时分秒格式(对应示例中的02:00:00)
  • GMT%z:匹配固定GMT前缀加四位时区偏移(对应示例中的GMT+0200)

额外注意事项

  • 如果你的Data Studio工作区语言为法语,月份、星期的字符串会对应法语表述,需要先将工作区临时切换为英文后再执行转换,或者先通过REPLACE函数把法语的星期、月缩写替换为英文对应内容
  • 转换后的字段默认是DATETIME类型,可直接在报表中用作时间维度,如需转换为纯日期类型可额外套一层DATE()函数:
DATE(PARSE_DATETIME("%A %b %d %Y %H:%M:%S GMT%z", REGEXP_EXTRACT(原始日期字段名, r'^([^(]+)')))

内容的提问来源于stack exchange,提问作者Arnaud isaac

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 04:54:01