2

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

例如:

日期 1 < SYSDATE

4

2 回答 2

6

是的你可以。

select case when sysdate > (sysdate - 1) then 'Greater-than' else 'Not greater-than' end as DateComp from dual

结果:

Greater-than

请自己尝试。

于 2012-10-19T04:08:51.213 回答
6
 SELECT * 
 FROM table_name
 WHERE date1 operator  date2 

比较日期允许您检查日期是否存在,或者一个日期是否小于、等于或大于另一个日期。

关系运算符(=、<、<=、>、>=、<>、!<、!>)和

所有日期和时间数据类型都支持逻辑运算符和布尔谓词(IS NULL、IS NOT NULL、IN、BETWEEN、EXISTS、NOT EXISTS 和 LIKE)。

使用 DATEADD 和 DATEDIFF 来添加和减去日期和时间数据类型。

于 2012-10-19T04:11:38.643 回答