| 存储 | UTC 或统一基准 |
|---|---|
| 派生 | 业务本地时间列 |
| 业务日 | 跨时区日界要口径化 |
时区转换
时区转换
-- 统一 UTC 存储,查询按业务时区派生
SELECT order_id,
from_utc_timestamp(create_ts, 'Asia/Shanghai') AS create_ts_local
FROM dwd_order;夏令时地区的本地时间会出现重复/缺失小时,跨时区结算相关分析慎用本地时间。
维度中的时间戳属性要标注时区基准:统一 UTC 存储、按业务时区派生本地时间列;跨时区业务把「业务日」定义写清楚。
| 存储 | UTC 或统一基准 |
|---|---|
| 派生 | 业务本地时间列 |
| 业务日 | 跨时区日界要口径化 |
-- 统一 UTC 存储,查询按业务时区派生
SELECT order_id,
from_utc_timestamp(create_ts, 'Asia/Shanghai') AS create_ts_local
FROM dwd_order;