关于Oracle数据库基于表中某时间字段的范围进行条件查询
来源:互联网 发布:万网独立域名 编辑:程序博客网 时间:2024/06/01 08:23
进入前端组第二个星期,开始接收小任务:用户从前端页面输入一个设备运行的时间段,点击查询按钮后显示在这个时间段内运行的设备编号。
分析:从前端输入时间段,最终将由前端的后台程序接收该时间段的开始时间和结束时间,而数据库存有张表用来存储设备运行状态,则该任务的本质就是利用该时间段的开始时间和结束时间对数据库中设备状态表进行约束,作条件查询。
对数据库设备状态表进行研究后,发现设备状态表有一个字段是用来表示设备的运行时间,如果这个字段的值在前端页面给出的时间段之间,这说明符合查询要求。但是该字段是属于时间类型,经过查询相关资料显示需要调用TO_DATE()函数来进行日期转换。sql可以进行如下编写:
SELECT T.设备编号,T.开始时间,T.结束时间 FROM 表名T where T.运行时间 between between TO_DATE('起始时间','yyyy-mm-dd hh24:mi:ss') and TO_DATE('结束时间','yyyy-mm-dd hh24:mi:ss');
若需要的时间只精确到分,则可以将'yyyy-mm-dd hh24:mi:ss'改为'yyyy-mm-dd hh24:mi';其他情况以此类推。
参考微博网址:http://www.cnblogs.com/james641/p/5805526.html。
阅读全文
0 0
- 关于Oracle数据库基于表中某时间字段的范围进行条件查询
- 查询oracle 数据库某时刻的历史记录
- oracle中取当前时间和某时间字段的差值
- oracle数据库,查询表中字段的某部分值
- 查询数据库当天某时间段数据
- MongoDB中关于查询条件中包含集合中字段的查询
- Oracle 中利用闪回查询确定某表在某时间点之后的修改内容,并恢复至该时间点
- 关于oracle中无法查询中文条件的解决方法
- oracle 的sql,查询时间为某年某月某日某时某分某秒等的记录,data或者TIMESTAMP(6)类型的字段
- Oracle 关于日期范围的几个查询
- Oracle 中查询数据库中表的字段名称
- 查询某时间段的SQL
- mysql 查询最接近某时间的数据
- 关于oracle中clob字段查询的问题
- 关于oracle中blob字段查询的问题
- 关于数据库中字段为日期的模糊查询问题
- oracle数据库中字段别名使用查询多表
- Oracle数据库中字段定义为Char类型,Hibernate用该字段进行动态绑定参数查询,获取不到结果的问题
- 单调队列
- jdk版本导致的报错
- mysql 导入sql文件报错no databases select和failed to open file
- Spring Boot整合spring-ws调用web service服务
- fragment_b
- 关于Oracle数据库基于表中某时间字段的范围进行条件查询
- elasticsearch 集群配置
- 设计模式
- DPM(Defomable Parts Model) 源码分析-检测(二)
- Android进阶(一) Activity 的生命周期详解
- 后台管理平台左侧菜单收缩和展开按钮控制
- header_banner
- 百度统计java例子
- Linux下rm命令提示“Argument list too long”无法执行解决方法