SQL语句没有什么问题呀,select * from table1 where date between(d1 and d2).
我觉得可能是数据库设置的问题,但是不知道要改什么地方,怎么改?
我觉得可能是数据库设置的问题,但是不知道要改什么地方,怎么改?
解决方案 »
- 求助~关于存储过程返回游标的问题~~~~(>_<)~~~~
- 请问谁知道utl_all_ind_comps视图(表)STATUS列含义
- 问一个oracle数据类型转换的问题
- oracle 全文检索的查询问题
- 如何通過命令方式導出Oracle中某個用戶下所有表的SQL Script?
- 是否可以这样修改?有关decode的问题,但愿有这样的功能,祈祷中。
- Oracle中如何保存文件到数据库,从数据库取文件
- 急:如何建立这个视图
- 关于oracle数据导入的问题,求救!在线等待!
- oracle数据库中数据怎么手工生成一个有固定格式的xml文件?
- 怎么将表中字符型"29-Jan-76"转成to_date(***,'yyyy-mm-dd')这样?谢谢
- Oracle不可用怎么解决?
改成date >= to_date(d1,'yyyy-mm-dd') and date <= to_date(d2,'yyyy-mm-dd')这是最快的了。
--可以采用范围分区
create table 表
as
select * from 旧表
PARTITION BY RANGE(列n)
(
PARTITION 分区名1 VALUES LESS THAN (列n的分区标准1),
PARTITION 分区名2 VALUES LESS THAN (列n的分区标准2)
PARTITION 分区名3 VALUES LESS THAN (MAXVALUE)
);
--查看分区中的数据
select * from 表 partition(分区名);
只有这样才能提高速度