数据库的日期区间查询方法。

作者&投稿:播聂 (若有异议请与网页底部的电邮联系)
SQL 如何查询日期在一定范围内的数据~


Select * from [表名] where time between 2012-12-01 00:00:00 and 2012-12-07 23:59:59
因为时间在数据库中保存一般都是固定格式 例如DATE TIME类型,所以可以用between..and..函数
也可以用“>”,"2012-12-01 00:00:00 and datetime<2012-12-07 23:59:59

access中有个mid函数,可以用来截取字符串或者日期。

select * from 表名 where mid([TestTime],5,10) ='04/19/2013'其中,5代表截取的开始位置,从左数,10代表截取的长度。

数据库的日期区间查询有两种情况: 

1:查询给定时间在开始时间列与结束时间列范围中数据; 

2:查询日期列在开始时间列与结束时间列范围中数据。

第一种:<,>, <= , >=

select * from 表名 where 日期列 >= to_date('2015-10-20 00:00:00','yyyy-mm-dd hh24:mi:ss') 

and t.日期列 <= to_date('2015-10-20 23:59:59','yyyy-mm-dd hh24:mi:ss')。

第二种 between and

select * from 表名 where 日期列 between to_date('2015-10-20 00:00:00','yyyy-mm-dd 

hh24:mi:ss')and to_date('2015-10-20 23:59:59','yyyy-mm-dd hh24:mi:ss')。

扩展资料:

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方式。

假设要查询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');

运行的结果是:可以显示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方式
假设要查询2011-05-02到2011-05-30之间的数据,实现方式如下:
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');
运行的结果是:可以显示05-02的数据,但是不能显示05-30的数据。
运行的结果是:可以显示05-02的数据,但是不能显示05-30的数据。
所有可以得出结论:
①如果想显示05-30的数据可以to_date('2011-05-31','yyyy-mm-dd'),这样就能显示30号的了。
②如果想要显示05-30的数据可以to_date('2011-05-30 23:59:59 999','yyyy-mm-dd hh24:mi:ss')也是可以查出来的。
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 代替 >=符号

access中有个mid函数,可以用来截取字符串或者日期
按照你这个
select * from 表名 where mid([TestTime],5,10) ='04/19/2013'

其中,5代表截取的开始位置,从左数,10代表截取的长度,你那个fri和04中间有没空格,看不出来,如果我写错的话,你自己改一下吧


电脑里的数剧库是干什么的?
例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个"数据仓库"我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行...

我SQL提示CPDATA数剧库满,怎么清理啊。在线求解答。。。
将表空间设置为自动增长就行了。还有一个办法就是增加数据库文件。

有什么网站可以免费看电视剧啊
腾讯视频也是一个值得推荐的免费看电视剧的网站。它拥有庞大的电视剧库,涵盖了国内外众多热门剧集。腾讯视频还提供了高清流畅的观看体验,让用户能够享受到高质量的视觉盛宴。此外,腾讯视频还为用户提供了多种互动功能,如弹幕评论、点赞分享等,让用户在观看电视剧的同时能够与其他观众交流互动。除了以上...

数剧库是什么意思,能不能册除。册除后有什么影响?
系统数据存储的地方,删除后该数据就会被删除,系统页面就不会再显示删除的内容

请问怎样才能知道别的网站的默认数剧库
如果是已经取得整站源文件,你可以这样做 把所有文件按大小排列,那么最大的一个就是数据库 当然这个数据库文件后缀名可能是asp或asa等,不用管它 你可以把它的后缀改为mdb或是db试试,用数据库程序打开它 如果你专业一点可以查找根目录下有个conn.asp的文件,用记事本打开它,里面会有连接数据库的...

有什么app是可以专门看美剧的吗???!!!最好是好用一些的……蟹蟹!
1. 丰富的欧美电视剧库。2. 自定义美剧关注列表和记录追剧进度。3. 根据在线视频网站和字幕组的更新进度推送剧集更新通知。4. 聚合视频门户网站在线播放资源。5. 详尽的电视剧明星资料库。6. 添加查看美剧好友关注的剧集。7. 美剧资讯和娱乐新闻。下载地址:最美剧ipad版 ...

北京剧库梦工场国际文化传媒有限公司怎么样?
北京剧库梦工场国际文化传媒有限公司是2015-11-25在北京市朝阳区注册成立的有限责任公司(自然人投资或控股),注册地址位于北京市朝阳区高碑店乡西店村26号2单元3层C3140。北京剧库梦工场国际文化传媒有限公司的统一社会信用代码\/注册号是91110116MA0024N99B,企业法人苏永义,目前企业处于开业状态。北京剧库...

腾讯有什么好看的剧
腾讯作为国内领先的视频平台,提供了大量优质且好看的剧集。首先,腾讯视频的剧库涵盖了广泛的类型,满足了不同观众的喜好。例如,喜欢古装剧的观众可以追看《陈情令》,这部剧凭借精美的服化道和扣人心弦的剧情,收获了众多观众的喜爱。而现代都市剧方面,《三十而已》则通过讲述三位都市女性在三十岁这一...

蒲剧传统剧目
蒲剧,这一传统戏曲形式,拥有丰富的剧目库,包括本戏和折戏总计超过500种。它的题材广泛,从远古神话到明清历史,既有文静内敛的剧目,也有激情四溢的武戏,风格各异,形式多样。其中,经典剧目如《薛刚反朝》、《三家店》、《窦娥冤》、《意中缘》、《燕燕》、《西厢记》、《赵氏孤儿》等,都是蒲剧...

美国的肥皂剧有哪些
美国的电视剧库丰富多样,其中不乏深受观众喜爱的喜剧和悬疑剧。喜剧类作品如经典之作《老友记》,其温馨搞笑的氛围让人难以忘怀;《老爸老妈的浪漫史》则在欢笑中传递着家庭的温暖;《成长的烦恼》尽管年代久远,但其经典程度依旧,只是网络资源较为稀缺;《生活大爆炸》则以四个技术宅和邻家女孩的日常...

东河区13835632314: 数据库的日期区间查询方法.
尚炉利力: access中有个mid函数,可以用来截取字符串或者日期 按照你这个 select * from 表名 where mid([TestTime],5,10) ='04/19/2013' 其中,5代表截取的开始位置,从左数,10代表截取的长度,你那个fri和04中间有没空格,看不出来,如果我写错的话,你自己改一下吧

东河区13835632314: oracle 如何查询在一个日期区间的中的数据? -
尚炉利力: oracle 查询日期区间内的数据一般最常用的就是between and 和>=,<=(或者不要等号)了;举例:select * from tablename t where t.日期列 between to_date('2015-10-20 00:00:00','yyyy-mm-dd hh24:mi:ss') and to_date('2015-10-20 23:59:59','...

东河区13835632314: SQL server 查询语句,如何用日期进行查询呢?日期是一个区间查询!有谁知道吗?跪求谢谢! -
尚炉利力: Select * from [表名] where time between 2012-12-01 00:00:00 and 2012-12-07 23:59:59 因为时间在数据库中保存一般都是固定格式 例如DATE TIME类型,所以可以用between..and..函数 也可以用“>”,"2012-12-01 00:00:00 and datetime

东河区13835632314: mssql 想查询一个指定日期,是否在日期范围内
尚炉利力: select * from 表A where checkDate<enddate and checkdate>startDate 好久不用数据库了,记得有个函数直接可以判断时间的

东河区13835632314: SQL数据库中如何比较两条的日期:并查询间隔 -
尚炉利力: 将两个日期赋值给两个变量,然后去比较,当然,也可以写成一个语句,那会比较长.字段名你都没有提供,我就下面写,你自己改.declare @a as datetime declare @b as datetime select @a = Cdate from 表名 where lid=1 select @b = Cdate from 表名 where lid=2 select abs(datediff(day,@a,@b)) 取了变量,用datediff,以day天数比较,然后可能会产生负数,取个绝对值.

东河区13835632314: sql server日期之间查询,SQL = "select * from mxb where rq between '" & day1 & "' and '" & day2 & " -
尚炉利力: select * from mxb where rq >= day1 and rq<=day2

东河区13835632314: sql2000日期区间查询问题 -
尚炉利力: access database: select * from table where date between '#year1#' and '#year2#'; sql database: select * from table where date between 'year1' and 'year2';

东河区13835632314: SQL查某个时间段的记录 -
尚炉利力: 非要用between?sj>=to_date('"+start_time"','yyyy-MM-dd') and sj <=to_date('"+end_date+"','yyyy-MM-dd')+1解释几个内容 1、为什么要 to_date 这是把字符型的start_time,end_date 转成 yyyy-MM-dd格式时间 因为你输入的数据有可能格式不...

东河区13835632314: 怎样在ACCESS数据库建立用日期区间查询的查询 -
尚炉利力: 可以用between.... amd .....例如:between #2015-12-19# and #2016-12-19#

东河区13835632314: oracle 日期比较,选取日期区间,怎么实现? -
尚炉利力: 需要用到to_char函数.如emp表中有如下数据:现要取出hiredate为1981年1月1日到1981年5月1日之间的数据,可用如下语句:select * from emp where to_char(hiredate,'yyyy-mm-dd') between '1981-01-01' and '1981-05-01';查询结果:

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网