首页/数据/数仓建模速查/维度时间属性的时区处理
维度与事实设计149 条

维度时间属性的时区处理

维度中的时间戳属性要标注时区基准:统一 UTC 存储、按业务时区派生本地时间列;跨时区业务把「业务日」定义写清楚。

数仓建模速查数据更新于 2026-10-12
存储UTC 或统一基准
派生业务本地时间列
业务日跨时区日界要口径化

时区转换

时区转换
-- 统一 UTC 存储,查询按业务时区派生
SELECT order_id,
       from_utc_timestamp(create_ts, 'Asia/Shanghai') AS create_ts_local
FROM dwd_order;
夏令时地区的本地时间会出现重复/缺失小时,跨时区结算相关分析慎用本地时间。

易错点

  • 存储与展示时区含混,跨区报表差一天
  • 夏令时切换日按本地时间切分任务导致数据错位

数据来源与参考

  • 数据仓库实践:时间与时区处理
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌