sql查询一段日期内的某个时间段的数据量,该如何解决
2013-10-16 09:38
1691 查看
sql查询一段日期内的某个时间段的数据量
例如:想查询BOOK_DATE在2010-06-01到2010-08-01之间的13点到15点之间的数据
select * from tb where convert(varchar(10),BOOK_DATE,120)
between '2010-06-01' and '2010-08-01' and datepart(hh,BOOK_DATE)
between 13 and 15
oracle 写法如下:
方法一:日期为2010-1-1至2010-3-27
select *
from 表 a where 日期>=to_date('2010-1-1','yyyy-mm-dd') and a.日期<=to_date('2010-3-27','yyyy-mm-dd');
方法二:日期为2010-1-1 00:00:00至2010-3-27 23:59:59
select *
from 表 a where 日期>=to_date('2010-1-01 00:00:00','yyyy-mm-dd hh24:mi:ss') and a.日期<=to_date('2010-3-27 23:59:59:59','yyyy-mm-dd hh24:mi:ss');
例如:想查询BOOK_DATE在2010-06-01到2010-08-01之间的13点到15点之间的数据
select * from tb where convert(varchar(10),BOOK_DATE,120)
between '2010-06-01' and '2010-08-01' and datepart(hh,BOOK_DATE)
between 13 and 15
oracle 写法如下:
方法一:日期为2010-1-1至2010-3-27
select *
from 表 a where 日期>=to_date('2010-1-1','yyyy-mm-dd') and a.日期<=to_date('2010-3-27','yyyy-mm-dd');
方法二:日期为2010-1-1 00:00:00至2010-3-27 23:59:59
select *
from 表 a where 日期>=to_date('2010-1-01 00:00:00','yyyy-mm-dd hh24:mi:ss') and a.日期<=to_date('2010-3-27 23:59:59:59','yyyy-mm-dd hh24:mi:ss');
相关文章推荐
- MySQL中查询一段日期内指定时间段的数据
- sql语句,多表关联查询,主要是T1表的日期在T2、T3时间段的统计查询
- linq to sql 中,如何解决多条件查询问题,答案,用表达式树! (下)
- 如何解决SQL查询中的错误
- [已解决]:通过sql for xml查询到的xml字符串,如何存为标准格式的xml文件?
- linq to sql 中,如何解决多条件查询问题,答案,用表达式树! (下)
- 使用笔记:mysql与oracle进行sql查询时如何表示日期
- 金蝶KPGETSQL SQL查询语句返回空记录如何解决
- linq to sql 中,如何解决多条件查询问题,答案,用表达式树!
- SQL如何按时间段查询
- 在Oracle的SQL中,如何计算两个日期时间段的交集天数
- linq to sql 中,如何解决多条件查询问题,答案,用表达式树! (下)
- 如何用SQL语句,查询数据库(日期+时间字段)中等于某一天的记录
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- 使用笔记:mysql与oracle进行sql查询时如何表示日期
- mybatis之xml中日期时间段查询的sql语句
- 如何解决:mysql中文查询不出结果(软件与SQL语句都正常)
- linq to sql 中,如何解决多条件查询问题,答案,用表达式树! (下)
- linq to sql中,如何解决多条件查询问题,答案,用表达式树!