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