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

求助:BigQuery中使用PARSE_DATETIME解析日期字符串失败

解决BigQuery解析7/13/2022 9:46 AM字符串为日期时间的问题

你之前用的格式串不符合目标字符串的结构,正确的格式串应该是%m/%d/%Y %I:%M %p,对应的SQL语句如下:

SELECT PARSE_DATETIME("%m/%d/%Y %I:%M %p", "7/13/2022 9:46 AM") AS parsed_datetime;

如果你的月份/日期可能是不带前导零的格式(比如7而不是07),也可以用%-m/%d/%Y %I:%M %p,%-m表示去掉月份的前导零,BigQuery会自动适配一位或两位的月份/日期。

为什么之前的尝试失败:

  • %x是依赖本地环境的日期格式,不同地区解析规则不同,无法精准匹配月/日/年的结构;
  • %D是%m/%d/%y的缩写,其中%y仅匹配两位年份,加上%E4Y属于重复定义日期部分,导致格式串冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 19:10:26