Oracle-两条具有相同日期的记录不相等

问题描述 投票:-1回答:1

我在Oracle中有两条记录具有相同的日期,但是当我尝试将它们包含在date BETWEEN sysdate AND date - 7子句中带有where的查询中时,仅返回其中一条记录,而这两个记录似乎都符合条件因为他们都是一样的。

为什么会这样?是否有任何方法可以确保准确无误?

提前感谢

sql oracle
1个回答
0
投票

Oracle日期始终具有时间成分-las,不过您不一定会看到它。

我怀疑您想要过去七个日历日内的日期。就像这样:

where date >= trunc(sysdate - 7) 

date限制为between的其中之一,您的代码对between并没有什么意义。

© www.soinside.com 2019 - 2024. All rights reserved.