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

BigQuery中字符串类型日期转换为日期类型的方法求助

解决字符串日期转日期类型的问题

你的报错核心原因是使用的日期格式模板与实际字符串格式完全不匹配:你用的%d/%m/%Y是「日/月/年」带斜杠的格式,但你的日期数据是「4位年+2位月+2位日」无分隔符的格式(比如20221101),自然会出现格式匹配错误。

直接替换成对应格式的模板即可解决问题:

  • 以BigQuery的parse_date函数为例,正确的格式模板是%Y%m%d,示例代码:
SELECT parse_date('%Y%m%d', '20221101') AS converted_date;

转换完成后就能正常用date_trunc做群组分析,比如按月份截断分组:

SELECT date_trunc(parse_date('%Y%m%d', date_str), MONTH) AS month_group,
       COUNT(*) AS user_count
FROM your_table
GROUP BY month_group;

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 16:08:10