2013-02-07 59 views
0

我想在我的参数中给定时间或之前从我的表中选择数据。获取日期部分仅用于比较日期中的DateTime

这是我当前的查询:

SELECT Expiry_Date FROM Table1 
WHERE Expiry_Date <= :dateParam AND Expiry_Date > sysdate 

的问题是,如14-NOV-13 03.01.45.362000000 PM拥有超过12.00.00.000000000上午的时间部分数据在我的表格日期没有被返回的结果。因此,如果我输入14-NOV-13作为参数,则不返回14-NOV-13 03.01.45.362000000 PM的数据。

我怎样才能得到日期部分或尝试在我的领域功能日期列?

回答

3

您可以在Oracle中执行任何操作。 trunc作品日期时间:

where trunc(Expiry_date) <= :dateParam and Expiry_Date > trunc(sysdate)