我要查找某一天(2010-05-10)的数据,下面哪种方式效率高?
1.
select * from t where to_date(dt) = to_date('2010-05-10','yyyy-mm-dd')
2.
select * from t where dt between to_date('2010-05-10','yyyy-mm-dd') and to_date('2010-05-10','yyyy-mm-dd') + 1;
3.
select * from t where dt >= to_date('2010-05-10','yyyy-mm-dd') and dt < to_date('2010-05-10','yyyy-mm-dd') + 1;
谢谢大家。
...全文
22014打赏收藏
oracle语句效率比较。
oracle表t里一个时间字段dt为date类型。 我要查找某一天(2010-05-10)的数据,下面哪种方式效率高? 1. select * from t where to_date(dt) = to_date('2010-05-10','yyyy-mm-dd') 2. select * from t where dt between to_date('2010-05-10','yyyy-mm-dd') and to_date('2010-05-10','yyyy-mm-dd') + 1; 3