【发布时间】:2011-06-05 03:37:08
【问题描述】:
伙计们,我有一个表,其中列 st_date 包含数据类型为数字的日期,值将类似于 20101201 即 (01-DEC-2010) 。
如果我使用 between 子句为边界之间的日期编写选择查询,我的问题是是否使用 between 或 less 或 greater than 运算符,这是高效的。
select id, sum(duration), sum(hit_count)
from A
where st_date between 20101101 AND 20101130
group by id
该表有数百万条记录,按 st_date 分区。高于或低于一个。
select id, sum(duration), sum(hit_count)
from A
where st_date >= 20101101 AND st_date < 20101130
group by id
请告诉我你的答案。
【问题讨论】: