将SQL日期与更大的&比较少于符号?

时间:2012-10-19 03:32:28

标签: sql oracle date compare

我使用的是基本的Oracle SQL,我只是想知道它是否可以比较日期? 比较一个日期,看它是否大于另一个?

例如:

date1< SYSDATE

2 个答案:

答案 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添加和减去日期和时间数据类型。