首页/数据/数仓建模速查/时间字段命名:time/date/dt 区分
分层与规范64 条

时间字段命名:time/date/dt 区分

时间字段命名区分语义:_time 存时间戳(精确到秒)、_date 存日期、dt 专用于分区列;命名不一致会造成分区裁剪失效。

数仓建模速查数据更新于 2026-10-12
_time时间戳/时间字符串
_date业务日期
dt分区列专用
时区字段注释标明

时间字段

时间字段
SELECT order_id,
       create_time,               -- 2026-10-12 08:31:02
       date(create_time) AS order_date,
       dt                          -- 分区列 2026-10-12
FROM dwd_trade_order_di
WHERE dt='2026-10-12';
把分区列命名成 create_time 且与业务字段同名,查询条件写错就全表扫描。

易错点

  • 分区列用 pt 与 dt 混用,跨表脚本写错分区

数据来源与参考

  • Hive 官方文档:LanguageManual DDL
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌