Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有人可以推荐查询以检索到今天或某些日期的记录吗?
我需要生成一个 Oracle 报告,其中用户需要输入一个日期并显示截至该日期的记录。
我试过了
select * from the_table where the_date <= sysdate
但是,它似乎会产生不准确的结果。对此有什么更好的查询。现在我只是在玩 sysdate。稍后我将需要使用用户键入的某个日期,并且需要显示该日期之前的所有记录。
有什么建议么?
有时,当两个日期具有相同的日/月/年时,由于分钟和秒等微小差异,您会得到不准确的记录。尝试以下
select * from the_table where TRUNC(the_date) <= sysdate
删除分钟和TRUNC秒。有时你会得到不准确的记录而不使用它
TRUNC