TIMESTAMP 数据类型是 Oracle 数据库中用于存储日期和时间的类型之一,它可以精确到纳秒级别。与 DATE 类型相比,TIMESTAMP 类型能够存储更精确的时间信息,并且支持时区。

在实际应用中,TIMESTAMP 类型常用于记录事件发生的确切时间,例如交易时间、日志记录时间等。

以下是一些常用的 TIMESTAMP 函数:

  • CURRENT_TIMESTAMP:返回当前数据库服务器的日期和时间。
  • EXTRACT(datetime):从 TIMESTAMP 值中提取特定的日期或时间部分,例如年、月、日、小时、分钟、秒等。
  • TO_TIMESTAMP:将字符串或数字转换为 TIMESTAMP 类型。

需要注意的是,TIMESTAMP 类型的值默认包含时区信息。如果需要比较不同时区的 TIMESTAMP 值,可以使用 AT TIME ZONE 语句进行时区转换。