获取今年数据的最高效的写法是什么?
------解决方案--------------------
where to_char(dt,'yyyy')=to_char(sysdate,'yyyy')
------解决方案--------------------
这个 不走索引了。
如果 dt有索引还不如
where dt >date'2014-01-01' And dt < date'2014-12-21'
------解决方案--------------------
获取今年数据的最高效的写法是什么?
where to_char(dt,'yyyy')=to_char(sysdate,'yyyy')
这个 不走索引了。
如果 dt有索引还不如
where dt >date'2014-01-01' And dt < date'2014-12-21'
有没有IX,都是第二个方法快。
------解决方案--------------------
具体情况,具体处理.
通常 where dt>=to_date('2014-01-01','yyyy-mm-dd') and dt<to_date('2015-01-01','yyyy-mm-dd')