跳到主要内容
跳到主要内容

时间

Time 数据类型用于存储独立于任何日历日期的时间值。它非常适合表示日常日程、事件时间或任何只需时间组件(小时、分钟、秒)的情况。

语法:

支持的值范围:[-999:59:59, 999:59:59]。

分辨率:1秒。

速度

大多数 情况下,Date 数据类型比 Time 更快。但 Time 数据类型与 DateTime 数据类型的速度大致相同。

由于实现细节,TimeDateTime 类型需要4个字节的存储,而 Date 需要2个字节。然而,当数据库对数据进行压缩时,这种差异会被放大。

使用备注

时间点以 Unix 时间戳 的形式保存,与时区或夏令时无关。

注意: Time 数据类型不考虑时区。它表示一个独立的时间值,不带有任何日期或区域偏移上下文。尝试对 Time 列应用或更改时区是无效的,并且不支持。

示例

1. 创建一个带有 Time 类型列的表并插入数据:

2. 基于 Time 值进行过滤

Time 列值可以使用 WHERE 子句中的字符串值进行过滤。它将自动转换为 Time

3. 获取 Time 类型列的时区:

另请参阅