SQL - 选择昨天有效添加的所有行

时间:2010-09-28 08:12:37

标签: sql select date performance

我想选择添加到表中的所有行,这些行是“昨天”添加的,即我选择运行查询的前一天。

目前我的查询如下:

SELECT row_date (etc)
WHERE  row_date >= trunc(sysdate-1)
       and row_date < truc(sysdate);

是否有更有效(并且希望,可读)的方法来实现这一目标?

干杯,

皮特

1 个答案:

答案 0 :(得分:2)

该查询看起来不像我可以优化它。你已经通过避免将列本身包装在任何日期/时间函数中而成为sargable

你有关于row_date的索引吗?