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

在BigQuery标准SQL中将"Month `YY"格式字符串转为日期

解决方案

步骤1:清理日期字符串并转换为DATE类型

你的日期字符串包含干扰的反引号(`),这会导致PARSE_DATE无法正确识别。先移除该字符,再用匹配的格式符解析:

PARSE_DATE("%B %y", REPLACE(your_date_column, "`", "")) AS converted_date
  • %B 匹配英文月份全称(如April)
  • %y 匹配两位年份(如20)
  • REPLACE函数负责移除反引号,让字符串符合解析格式

步骤2:执行日期计算(以加12个月为例)

转换为DATE类型后,即可用DATE_ADD完成运算:

DATE_ADD(
  PARSE_DATE("%B %y", REPLACE(your_date_column, "`", "")),
  INTERVAL 12 MONTH
) AS date_plus_12_months

失效原因说明

  • CAST直接转换要求字符串是标准日期格式(如YYYY-MM-DD),你的格式不匹配,因此失败
  • 直接使用PARSE_DATE时未处理反引号,格式符与实际字符串结构不符,导致解析失败

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 19:31:09