【发布时间】:2013-04-18 11:30:40
【问题描述】:
我有一个包含以下列的表格
有效开始日期
有效结束日期
person_id
这是在 Oracle DB 上。
我正在编写一个查询,让我使用以下查询让我在当前 sysdate 中处于活动状态。
select startDate, endDate, sysdate
from dateTable
where sysdate between startDate and endDate;
问题是这个 where 子句似乎永远不会被应用。结果包含不满足此条件的行。关于我可能遗漏的任何建议。
【问题讨论】:
-
什么数据库?它们是同一类型的吗?
-
您能否给出三个字段的一些示例值
-
所有三列都是
Date类型..?确保你有他们平等.. -
查询是完美的,应该可以工作。请提供一些结果来显示问题
-
是的,所有列都是日期类型。