在 Oracle 中,DATE 类型的值是以日期(从 1753 年 1 月 1 日开始)或时间(从 1970 年 1 月 1 日开始)的形式存储的,具体取决于底层数据库的日期和时间格式。
以下是 DATE 类型的一些示例:
2022-01-01
:表示 2022 年 1 月 1 日,即日期为 2022-01-011900-01-01 00:00:00
:表示 1900 年 1 月 1 日 00:00:00,即时间戳为 0 点在比较 DATE 类型值时,主要关注的是其日期部分。以下是一些常见的比较方法:
2022-01-01
和 2022-01-01
是相等的。2021-12-31
早于 2022-01-01
。2022-01-01
晚于 2022-01-02
。在 Oracle 中,可以使用 DATE
函数来提取日期部分。例如,DATE '2022-01-01'
提取日期为 2022-01-01
。
请注意,在比较 DATE 类型值时,不涉及时间部分。如果需要比较时间部分,请使用其他数据类型,如 TIMESTAMP。
领取专属 10元无门槛券
手把手带您无忧上云