时间数据类型
使用时间数据类型来存储日期、时间和时间间隔信息。 虽然可以用字符串来存储这些数据,但最好使用时态类型来实现一致性和验证。
下表描述了时间数据类型。
| 类型 | 值 | 磁盘使用情况 |
|---|---|---|
| 日期 | 年月日 数值范围为 0001 年 1 月 1 日至 9999 年 12 月 31 日。 | 4 个字节 |
| 时间 | 小时、分钟和秒,精确到小数点后六位(微秒)。 数值范围从00:00:00.000000到23:59:59.999999。 更多信息,请参阅转换功能。 |
8 个字节 |
| 带时区的时间(别名 timetz) | 小时、分钟和秒,精确到小数点后六位(微秒),以及与格林尼治标准时间的时区偏移。 数值范围从00:00:00.000000 到23:59:59.999999-12:59。 | 12 个字节 |
| 时间戳记 | 月、日、年、时、分和秒,精确到小数点后六位(微秒)。 数值范围为 0001 年 1 月 1 日00:00:00.000000至 9999 年 12 月 31 日23:59:59.999999。 | 8 个字节 |
| INTERVAL(别名 TIMESPAN) | 使用单一单位指定的时间段,如 521 天或 521 秒。 该类型是一种非标准实现。 如需了解更多信息,请参阅Netezza Performance ServerSQL 区间支持 | 12 个字节 |
| numeric(6,0) | 时间长度,即用 hhmmss 格式表示时间段的数值。 例如,持续时间 010521 表示 1 小时 5 分钟 21 秒。 | 4 个字节 |
| numeric(8,0) | 日期期限,即以 YYYYMMDD 格式表示时间段的数值。 例如,持续时间 00010521 表示一年五个月零 21 天。 | 4 个字节 |
numeric(14,0)
numeric(15,1) numeric(16,2) numeric(17,3) numeric(18,4) numeric(19,5) numeric(20,6) |
时间戳持续时间,即包含 14-20 位数字的数值,表示一个时间段:
|
16 个字节 |