Oracle实现时间区间查询 冷不防 2022-05-27 02:20 528阅读 0赞 非常有用的总结,全部是干活,收藏![微笑][smile.gif] Sql代码 /\* 日期时间范围查询 \*/ \---------- 创建日期时间测试表----------------------------------------------------------- www.2cto.com 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'; www.2cto.com 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) www.2cto.com 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'); www.2cto.com 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'; www.2cto.com 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'; [smile.gif]: https://static-blog.csdn.net/xheditor/xheditor_emot/default/smile.gif
相关 mybatis模糊查询、区间查询 mybatis的SQL语句,如果要求where条件中某条件介于一个区间段之间,但大于号小于号又是关键字,此时我们可以将其包在CDATA区域中,以时间为例: <!\[CDATA 逃离我推掉我的手/ 2024年04月08日 10:52/ 0 赞/ 77 阅读
相关 Oracle 日期时间查询 文章目录 一、查询近一个月的数据 : 二、Oracle根据当前时间查询前7天的数据 三、oracle查询日期范围 : to\_date方式 小灰灰/ 2024年03月27日 09:41/ 0 赞/ 106 阅读
相关 query wrapper根据时间区间查询 QueryWrapper<Student> queryWrapper = new QueryWrapper<>(); Date date = new Date(); S 妖狐艹你老母/ 2024年03月23日 14:29/ 0 赞/ 66 阅读
相关 oracle 长时间语句,oracle查询一段时间的语句 oracle查询一段时间的语句 2020-03-25 一个月的数据,要统计最近几天或者晚上或者周末的量。 1、最近5天 select count(1) from t1 我就是我/ 2023年01月18日 06:59/ 0 赞/ 191 阅读
相关 mybatis xml 批量插入 in查询 模糊like查询 字符串转时间区间查询 目录 in 查询: 模糊 like查询: 字符串转时间区间查询: 批量插入: -------------------- in 查询: @T ゞ 浴缸里的玫瑰/ 2022年11月22日 12:48/ 0 赞/ 297 阅读
相关 Oracle 日期时间模糊查询 将`Oracle`中时间字段转化成字段串,然后进行字符串模糊查询 select from person p where to_char(p.birthday,'yy 柔光的暖阳◎/ 2022年06月15日 05:42/ 0 赞/ 274 阅读
相关 Oracle实现时间区间查询 非常有用的总结,全部是干活,收藏![微笑][smile.gif] Sql代码 /\ 日期时间范围查询 \/ \---------- 创建日期时间测试表---------- 冷不防/ 2022年05月27日 02:20/ 0 赞/ 529 阅读
相关 关于oracle的时间查询 在Oracle中,查询一张表时要求查询某一时间点的数据 ![在这里插入图片描述][20190703114644420.png] 要求 : select \ from 素颜马尾好姑娘i/ 2021年12月15日 22:01/ 0 赞/ 527 阅读
相关 sql时间区间查询 CREATE TABLE `t_test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `deptId` v r囧r小猫/ 2021年10月13日 01:36/ 0 赞/ 581 阅读
还没有评论,来说两句吧...