我试图在参数中的给定时间之前或之前从我的表中选择数据。
这是我目前的查询:
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 AM的时间部分。因此,如果我输入14-NOV-13作为参数,则不会返回14-NOV-13 03.01.45.362000000 PM的数据。
我怎样才能获得日期部分或尝试在我的字段中设置日期列?
答案 0 :(得分:3)
您可以在Oracle中执行此操作。 trunc
适用于日期时间:
where trunc(Expiry_date) <= :dateParam and Expiry_Date > trunc(sysdate)