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

BigQuery日期格式转换:将yyyy-mm-dd及带时分秒字符串转为dd/mm/yyyy

BigQuery中字符串类型日期时间转dd/mm/yyyy格式的方法

对于字符串类型的日期时间字段(格式2004-01-21 12:23:21),你可以通过「解析字符串为日期时间类型 → 提取日期部分 → 格式化输出」的步骤实现转换,直接使用以下表达式即可:

FORMAT_DATE("%d/%m/%Y", DATE(PARSE_DATETIME("%Y-%m-%d %H:%M:%S", String_datatype_field)))

步骤拆解:

  • PARSE_DATETIME("%Y-%m-%d %H:%M:%S", String_datatype_field):按照yyyy-mm-dd hh:mm:ss的格式将字符串解析为BigQuery可识别的DATETIME类型
  • DATE(...):从解析后的DATETIME值中剥离时分秒,提取纯日期部分
  • FORMAT_DATE("%d/%m/%Y", ...):将日期格式转换为日/月/年的目标格式

另外需要提醒:你之前处理日期类型字段的表达式格式符顺序需要调整——原表达式FORMAT_DATE("%m/%d/%Y", Date_datatype_field)输出的是月/日/年,若要匹配dd/mm/yyyy的要求,应改为FORMAT_DATE("%d/%m/%Y", Date_datatype_field)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 21:32:40