oracle时间段间数据查询(须修改)
2012-09-09 20:12
211 查看
时间段间数据查询
//返回当天的数据
select d.device_name as 设备,d.alert_time 时间 from device d where d.alert_time
between to_date(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd hh24:mi:ss')and
sysdate;
--按照每月进行统计
select to_char(sysdate,'mm') from dual group by to_char(sysdate,'mm')
--按照每季度进行统计
select to_char(sysdate,'q') from dual group by to_char(sysdate,'q')
--按照每周度进行统计
select to_char(sysdate,'ww') from dual group by to_char(sysdate,'ww')
--按照每年进行统计
select to_char(sysdate,'yyyy') from dual group by to_char(sysdate,'yy')
获取某一天的数据
select d.device_name as 设备,d.alert_time 时间 from device d where d.alert_time
between to_date('2010-9-27 00:00:00','yyyy-mm-dd hh24:mi:ss') and
to_date('2010-9-27 23:59:59','yyyy-mm-dd hh24:mi:ss')
Oracle查询时间段为两条语句:between……and……或>=……,<=……
1.between……and……
实例:
select * from location t
where locationdate
Between to_date('2010-5-4 10:00:00','yyyy-mm-dd hh24:mi:ss')
And to_date('2010-5-4 15:00:00','yyyy-mm-dd hh24:mi:ss')
order by locationdate desc
2.>=……,<=……
实例:
select t.* from location t
where locationdate>=to_date('2010-5-4 10:00:00','yyyy-mm-dd hh24:mi:ss')
and locationdate<=to_date('2010-5-4 15:00:00','yyyy-mm-dd hh24:mi:ss')
order by locationdate desc
//返回当天的数据
select d.device_name as 设备,d.alert_time 时间 from device d where d.alert_time
between to_date(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd hh24:mi:ss')and
sysdate;
--按照每月进行统计
select to_char(sysdate,'mm') from dual group by to_char(sysdate,'mm')
--按照每季度进行统计
select to_char(sysdate,'q') from dual group by to_char(sysdate,'q')
--按照每周度进行统计
select to_char(sysdate,'ww') from dual group by to_char(sysdate,'ww')
--按照每年进行统计
select to_char(sysdate,'yyyy') from dual group by to_char(sysdate,'yy')
获取某一天的数据
select d.device_name as 设备,d.alert_time 时间 from device d where d.alert_time
between to_date('2010-9-27 00:00:00','yyyy-mm-dd hh24:mi:ss') and
to_date('2010-9-27 23:59:59','yyyy-mm-dd hh24:mi:ss')
Oracle查询时间段为两条语句:between……and……或>=……,<=……
1.between……and……
实例:
select * from location t
where locationdate
Between to_date('2010-5-4 10:00:00','yyyy-mm-dd hh24:mi:ss')
And to_date('2010-5-4 15:00:00','yyyy-mm-dd hh24:mi:ss')
order by locationdate desc
2.>=……,<=……
实例:
select t.* from location t
where locationdate>=to_date('2010-5-4 10:00:00','yyyy-mm-dd hh24:mi:ss')
and locationdate<=to_date('2010-5-4 15:00:00','yyyy-mm-dd hh24:mi:ss')
order by locationdate desc
相关文章推荐
- Oracle的学习二:表管理(数据类型、创建/修改表、添加/修改/删除数据、数据查询)
- ORACLE中如何查询前20个 和 修改特殊数据
- Oracle查询每天固定时间段的数据
- oracle数据文件查询修改总结
- 将查询出来的表数据修改一个或几个字段后,再插入到表中(oracle)
- oracle误删除修改想找回原来数据(Oracle 9i闪回查询的新特性)
- oracle查询一个时间段每天的数据量
- oracle 如何固定查询一个时间段的数据
- Oracle查询某个时间段内的数据示例
- Oracle客户端与plsql查询数据乱码修改成中文的快速解决方法
- Oracle 通过子查询批量添加、修改表数据
- oracle使用子查询插入和修改数据
- Oracle的学习二:表管理(数据类型、创建/修改表、添加/修改/删除数据、数据查询)
- Oracle客户端与plsql查询数据乱码修改成中文的快速解决方法
- oracle创建定时job,job调用存储过程,批量查询,批量修改,自定义数据类型,
- Oracle查询某段日期内某个时间段的数据
- Oracl数据库管理方面的资料(查询sga,查看oracle数据库名称sid,查看oracle数据库名称,查看表空间,修改表空间名称,数据库管理,sqlPlus数据显示)
- Oracle查询某段日期内某个时间段的数据
- 表管理(数据类型、创建/修改表、添加/修改/删除数据、数据查询) 1.Oracle表的管理
- Oracle中查询最近修改的数据对象