我使用的是基本的 Oracle SQL,我只是想知道是否可以比较日期?就像比较一个日期看它是否比另一个大?
例如:
日期 1 < SYSDATE
是的你可以。
select case when sysdate > (sysdate - 1) then 'Greater-than' else 'Not greater-than' end as DateComp from dual
结果:
Greater-than
请自己尝试。
SELECT *
FROM table_name
WHERE date1 operator date2
比较日期允许您检查日期是否存在,或者一个日期是否小于、等于或大于另一个日期。
关系运算符(=、<、<=、>、>=、<>、!<、!>)和
所有日期和时间数据类型都支持逻辑运算符和布尔谓词(IS NULL、IS NOT NULL、IN、BETWEEN、EXISTS、NOT EXISTS 和 LIKE)。
使用 DATEADD 和 DATEDIFF 来添加和减去日期和时间数据类型。