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

如何在BigQuery中将含星期的字符串日期转标准格式(无需改Google Sheet)

在BigQuery中将"DOW mm/dd/yy"格式的字符串转换为标准日期格式

直接用BigQuery内置的PARSE_DATE()函数就能解决,无需修改原始Sheet格式,以下是两种实用方法:

方法1:直接匹配完整格式

利用PARSE_DATE()支持的格式占位符,直接解析带星期的字符串:

SELECT PARSE_DATE("%a %m/%d/%y", date_str) AS standard_date
FROM `your_project.your_dataset.your_table`
  • 占位符说明:
    • %a:匹配英文星期缩写(如Fri)
    • %m:两位数字的月份
    • %d:两位数字的日期
    • %y:两位数字的年份(自动补全为四位,如20转为2020)

方法2:提取日期部分后转换

如果担心星期格式有变动,可先截取掉星期部分再转换:

SELECT PARSE_DATE("%m/%d/%y", SUBSTR(date_str, 5)) AS standard_date
FROM `your_project.your_dataset.your_table`
  • SUBSTR(date_str, 5):从第5个字符开始截取(跳过前4位的Fri ),得到纯日期字符串12/25/20后再解析。

注意事项

如果原始字符串中的星期是全称(如Friday),只需把格式占位符换成%A即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 18:12:38