日期:2014-05-17 浏览次数:20738 次
select table1.* from table1 where to_char(sysdate,'yyyy-mm-dd')>=begindate and to_char(sysdate,'yyyy-mm-dd')<=enddate
------解决方案--------------------
你的写法是可以的,如果begindate和enddate上有索引,
你的写法是用不上索引的(除非另建函数索引),所以最
好不要在字段上加函数计算,推荐1楼的写法。
------解决方案--------------------
楼主的tochar应为to_char
------解决方案--------------------
select table1.* from table1
where to_char(sysdate,'yyyy-mm-dd') between begindate and enddate;