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

在BigQuery中将CURRENT_TIMESTAMP转为dd/mm/yyyy hh:mm格式字符串

BigQuery中转换时间戳为指定格式字符串的方案

BigQuery不支持CONVERT()函数,你可以使用FORMAT_TIMESTAMP()函数来实现需求,以下是具体用法:

1. 转换CURRENT_TIMESTAMP

直接调用函数并指定目标格式:

SELECT FORMAT_TIMESTAMP("%d/%m/%Y %H:%M", CURRENT_TIMESTAMP()) AS formatted_datetime;

格式符说明:

  • %d:两位数字表示的日期(01-31)
  • %m:两位数字表示的月份(01-12)
  • %Y:四位数字表示的年份
  • %H:24小时制的两位数字小时(00-23)
  • %M:两位数字表示的分钟(00-59)

2. 转换指定时间戳

针对你提供的示例时间戳2022-08-23 15:13:27.234822 UTC,可以这样处理:

SELECT FORMAT_TIMESTAMP("%d/%m/%Y %H:%M", TIMESTAMP("2022-08-23 15:13:27.234822 UTC")) AS formatted_datetime;

执行后将得到结果:23/08/2022 15:13

3. 时区适配(可选)

如果需要转换为特定时区的时间格式,可以添加时区参数:

-- 转换为上海时区的时间
SELECT FORMAT_TIMESTAMP("%d/%m/%Y %H:%M", CURRENT_TIMESTAMP(), "Asia/Shanghai") AS formatted_datetime;

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 16:18:20