-3

有人可以推荐查询以检索到今天或某些日期的记录吗?

我需要生成一个 Oracle 报告,其中用户需要输入一个日期并显示截至该日期的记录。

我试过了

select * from the_table where the_date <= sysdate

但是,它似乎会产生不准确的结果。对此有什么更好的查询。现在我只是在玩 sysdate。稍后我将需要使用用户键入的某个日期,并且需要显示该日期之前的所有记录。

有什么建议么?

4

1 回答 1

1

有时,当两个日期具有相同的日/月/年时,由于分钟和秒等微小差异,您会得到不准确的记录。尝试以下

select * from the_table where TRUNC(the_date) <= sysdate

删除分钟和TRUNC秒。有时你会得到不准确的记录而不使用它

于 2012-06-18T04:57:11.017 回答