日期 vs 时间戳 vs 间隔(秒到天等),基于 Oracle 的性能、效率和优势



日期和时间戳都添加了时间,并且在通过按年份、按日期等添加来操作日期的情况下使用间隔。

仍然不确定确切的实际差异,尤其是在预言机中的日期方面。

在效率方面是否有重大差异,或者在日期、时间戳和间隔的使用上存在其他差异?

您的问题尚不清楚,但此信息可能会对您有所帮助。

  • TIMESTAMP支持秒的小数部分,不像DATE支持秒
  • 时间戳有三种形式:
    • TIMESTAMP不包含任何时区信息。
    • TIMESTAMP WITH TIME ZONETIMESTAMP WITH LOCAL TIME ZONE包含时区信息
  • 关于计算和操作,TIMESTAMPDATE之间实际上没有区别。只有极少数函数仅支持这两种类型中的任何一种。
  • DATE是一种旧的数据类型。TIMESTAMP是后来引入的("后来"是指 9i 年,即 20 年前(INTERVAL YEAR TO MONTHINTERVAL DAY TO SECOND是间隔数据类型,但它们不包含任何绝对日期信息。

希望这能给一些提示。否则,请详细说明您的问题。

日期不存储秒的小数部分,因此将时间与小于 1 秒的日期进行比较是行不通的!!!!

最新更新