展开全部
有两种方式:to_char方式和to_date方式。
假设要查询2011-05-02到2011-05-30之间的数据,实现方式如下:
1、to_date方式:
select * from tablename where time>=to_date('2011-05-02','yyyy-mm-dd') and time <=
to_date('2011-05-30','yyyy-mm-dd');
运行的结果是62616964757a686964616fe4b893e5b19e31333433616162:可以显示05-02的数据,但是不能显示05-30的数据。
运行的结果是:可以显示05-02的数据,但是不能显示05-30的数据。
所以可以得出结论:
(1)如果想显示05-30的数据可以to_date('2011-05-31','yyyy-mm-dd'),这样就能显示30号的了。
(2)如果想要显示05-30的数据可以to_date('2011-05-30 23:59:59 999','yyyy-mm-dd hh24:mi:ss')也是可以查出来的。
2、to_char方式:
同样查询上面两个日期
select * from tablename where to_char(time,'yyyy-mm-dd')>=2011-05-02 and
to_char(time,'yyyy-mm-dd')<=2011-05-3;
查询结果:可以同时显示05-02和05-30的数据。
另外:可以用between and 代替 >=符号。

扩展资料:
SQL数据库语句:
创建数据库:
CREATE DATABASE database-name。
删除数据库:
drop database dbname。
创建新表:
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)。
删除新表:
drop table tabname。
增加一个列:
Alter table tabname add column col type。
添加主键:
Alter table tabname add primary key(col)。
删除主键:
Alter table tabname drop primary key(col)。
创建索引:
create [unique] index idxname on tabname(col….)。
删除索引:
drop index idxname。
创建视图:
create view viewname as select statement。
删除视图:
drop view viewname。
参考资料来源:
本文介绍了两种在SQL中查询特定日期范围的方法:to_char和to_date。通过实例展示了如何使用这两种方法来精确匹配所需的日期区间,并提供了创建和管理数据库及表的基本SQL语句。
1320

被折叠的 条评论
为什么被折叠?



