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

在BigQuery中解析含下划线分隔微秒的自定义日期时间字符串

在BigQuery中解析带微秒的字符串为Datetime对象

解决方案

直接使用%E6S格式元素匹配六位微秒部分,对应的SQL语句如下:

SELECT PARSE_DATETIME("%Y_%m_%d__%H_%M_%S_%E6S", "2021_04_06__22_37_32_813077")

格式元素说明(翻译自BigQuery官方文档)

BigQuery标准SQL不支持其他语言常用的%f微秒格式,但提供了对应精度的格式元素:

  • %E6S:匹配六位微秒数(范围000000-999999),正好对应你字符串中最后的_813077部分,格式串中的下划线直接作为分隔符即可。
  • 补充用到的其他格式元素:
    • %Y:四位年份
    • %m:两位月份(01-12)
    • %d:两位日期(01-31)
    • %H:24小时制小时数(00-23)
    • %M:两位分钟数(00-59)
    • %S:两位秒数(00-59)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 09:33:11