Oracle 日期时间范围查询
/* 日期时间范围查询 */---------- 创建日期时间测试表-----------------------------------------------------------
create table testdatetime(ID integer not null primary KEY,createdate CHAR(10) NULL,startdate DATE NULL,enddate DATE NULL,buydate CHAR(10) NULL,usedate varchar2(20) NULL
) ;
------------------------ 日期时间范围查询 ------------------------------------SELECT t.*,t.ROWID FROM testdatetime t ;--字段为:字符串类型(char),长度为:10
SELECT * FROM testdatetime t WHERE 1=1 AND t.createdate = '2011-07-01';SELECT * FROM testdatetime t WHERE 1=1 AND t.createdate > '2011-07-01';SELECT * FROM testdatetime t WHERE 1=1 AND t.createdate < '2011-07-01';SELECT * FROM testdatetime t WHERE 1=1 AND t.createdate >= '2011-06-01' AND t.createdate <= '2011-07-05';SELECT * FROM testdatetime t WHERE 1=1 AND to_date(t.createdate,'yyyy-MM-dd') between to_date('2011-06-01','yyyy-MM-dd') and to_date('20110705','yyyymmdd') ;-------------------------------------------------------------------
SELECT t.*,t.ROWID FROM testdatetime t ;--字段为:字符串类型(char),长度为:20
SELECT * FROM testdatetime t WHERE 1=1 AND t.usedate = '2011-07-01 10:00:00';SELECT * FROM testdatetime t WHERE 1=1 AND t.usedate > '2011-07-01';SELECT * FROM testdatetime t WHERE 1=1 AND t.usedate < '2011-07-01';SELECT * FROM testdatetime t WHERE 1=1 AND t.usedate >= '2011-06-01' AND t.usedate <= '2011-07-05';SELECT * FROM testdatetime t WHERE 1=1 AND to_date(t.usedate,'yyyy-MM-dd HH24:MI:SS') between to_date('2011-07-01 12:00:00','yyyy-MM-dd HH24:MI:SS') and to_date('20110702 12:00:00','yyyymmdd HH24:MI:SS') ;-------------------------------------------------------------------------
SELECT t.*,t.ROWID FROM testdatetime t ;--字段为:日期时间类型(date)
SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate = to_date('2011-07-01','yyyy-MM-dd');SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate > to_date('2011-07-01','yyyy-MM-dd');SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate < to_date('2011-07-01','yyyy-MM-dd');SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate >= to_date('2011-07-01','yyyy-MM-dd') AND t.startdate <= to_date('2011-07-02','yyyy-MM-dd');SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate between to_date('2011-07-01','yyyy-MM-dd') AND to_date('2011-07-02','yyyy-MM-dd');----------------------
SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate = to_date('2011-07-01 12:00:00','yyyy-MM-dd HH24:MI:SS');SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate > to_date('2011-07-01 12:00:00','yyyy-MM-dd HH24:MI:SS');SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate < to_date('2011-07-01 12:00:00','yyyy-MM-dd HH24:MI:SS');SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate >= to_date('2011-07-01 01:00:00','yyyy-MM-dd HH24:MI:SS') AND t.startdate <= to_date('2011-07-01 23:00:00','yyyy-MM-dd HH24:MI:SS');SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate between to_date('2011-07-01 01:00:00','yyyy-MM-dd HH24:MI:SS') AND to_date('2011-07-01 23:00:00','yyyy-MM-dd HH24:MI:SS');-----------------------
SELECT * FROM testdatetime t WHERE 1=1 AND to_char(t.startdate,'yyyy-MM-dd') = '2011-07-01';SELECT * FROM testdatetime t WHERE 1=1 AND to_char(t.startdate,'yyyy-MM-dd') > '2011-07-01';SELECT * FROM testdatetime t WHERE 1=1 AND to_char(t.startdate,'yyyy-MM-dd') < '2011-07-01';SELECT * FROM testdatetime t WHERE 1=1 AND to_char(t.startdate,'yyyy-MM-dd') >= '2011-07-01' AND to_char(t.startdate,'yyyy-MM-dd') <= '2011-07-02';SELECT * FROM testdatetime t WHERE 1=1 AND to_char(t.startdate,'yyyy-MM-dd') between '2011-07-01' AND '2011-07-02';
Oracle 日期时间范围查询相关推荐
- oracle日期时间范围查询,Oracle的日期时间范围查询-Oracle
Oracle日期时间范围查询 Sql代码 /* 日期时间范围查询 */ ---- 创建日期时间测试表-------------------– www.2cto.com create table ...
- JAVA:日期时间范围查询0点到23点59分59秒之间
问题 在做日期时间范围查询时,需要查询当天时间范围内的数据,如2021-01-05这天的所有记录, 查询时间范围应该是"2021-01-05 00:00:00"至"202 ...
- Oracle 日期时间查询
文章目录 一.查询近一个月的数据 : 二.Oracle根据当前时间查询前7天的数据 三.oracle查询日期范围 : to_date方式 to_char方式: 总结 一.查询近一个月的数据 : 如果是 ...
- oracle中日期的模糊查询,oracle日期模糊查询
1,按时间段查询 issueDate ( 起始日期) issueTwoDate (结束日期) if (StringUtils.isNotEmpty(issueDate) &&am ...
- 时间范围查询 sql
Sql代码 /* 日期时间范围查询 */ ---------- 创建日期时间测试表----------------------------------------------------------- ...
- Oracle数据库日期范围查询的两种实现方式
Oracle数据库日期范围查询有两种方式:to_char方式和to_date方式,接下来我们通过一个实例来介绍这一过程.我们假设要查询2011-05-02到2011-05-30之间的数据,实现方式如下 ...
- ORACLE 日期查询
Oracle 日期查询 1.查询当前日期 select sysdate from dual; 2.使用to_char来获取日期的部分参数YYYY 获取当前年 MM 获取 ...
- oracle数据库按日期查询,关于Oracle数据库日期范围查询的两种实现方法详解,oracle详解...
关于Oracle数据库日期范围查询的两种实现方法详解,oracle详解 Oracle数据库日期范围查询有两种方式:to_char方式和to_date方式,接下来我们通过一个实例来介绍这一过程.我们假设 ...
- oracle日期查询
oracle日期查询 按日期范围 select * from t_name where to_date('date','yyyy-MM-dd') between (to_date('date1','y ...
最新文章
- [精华][推荐]CAS SSO单点登录服务端客户端学习
- Linux中.a,.la,.o,.so文件的意义和编程实现
- swift和oc区别----属性部分(参考官方swift2.1文档)
- vector和list容器有哪些区别
- html 地球大气,地球大气层为什么永远不会消失?
- 确认了!华为P30 Pro包装盒曝光:后置四摄+水滴屏
- VJC案例-查找最大值
- 《css权威指南》学习笔记一
- excel两个表格数据对比_Excel中两个表格对比,找出不同数据
- Excel 条件格式实现甘特图
- 算法设计-实现运动员比赛日程表 C代码
- 关于MSP430单片机程序烧写的介绍
- 第三方支付机构有哪些?他们的资金是如何运作保障用户的资金安全的?
- 乐高太多没处放?解放女朋友双手,1 个顶 100 个的乐高智能分拣机来了!
- pythonrefprop怎么设置_Refprop调用Excel设置步骤
- 微信支付商户接入(一)
- Markdown 教程: 1 数学公式和特殊符号
- Bug的生命周期_Sinno_Song_新浪博客
- 【python小课堂专栏】python小课堂11 - 变量篇
- 半导体栅极侧墙工艺的来龙去脉