oracle between and 边界问题

--创建一个表

create table test_hsj(

id int primary key,

num varchar2(12),

regDate date

)

select * from test_hsj;

--插入测试数据

insert into test_hsj values(1,'1', to_date('2015-05-01','yyyy-MM-dd'))

insert into test_hsj values(2,'2', to_date('2015-06-01','yyyy-MM-dd'))

insert into test_hsj values(3,'3', to_date('2015-05-11','yyyy-MM-dd'))

insert into test_hsj values(4,'4', to_date('2015-05-01','yyyy-MM-dd'))

insert into test_hsj values(5,'5', to_date('2015-06-21','yyyy-MM-dd'))

insert into test_hsj values(6,'6', to_date('2015-06-11','yyyy-MM-dd'))

insert into test_hsj values(7,'7', to_date('2016-06-11','yyyy-MM-dd'))

insert into test_hsj values(8,'8', to_date('2014-04-01','yyyy-MM-dd'))

--查询验证,日期在 5 月到6月份之间的数据 如果转换为日期的时候,只有年月的时候会默认取1号 between and 会包含两端 包含两端

--1 结论:对于日期类型 between and 包括 >= and <=

select * from test_hsj where regdate between to_date('2015-05','yyyy-MM') and to_date('2015-06','yyyy-MM')

--如果只有年月 则只会去 1号

select to_date('2015-05','yyyy-MM') from dual

--如果只有年,那么回去当前月份 的1 号

select to_date('2014','yyyy') from dual

--2 结论: 对于数值类型 between and 等效 >= and <=

select * from test_hsj where id between 1 and 5;

--3 结论: 对于字符类型 between and 等效 >= and <=

select * from test_hsj where num between '1' and '5';

--总结论: 对于orcle数据库 between and 等效 >= and <=

oracle sql between and 范围,oracle between and 边界有关问题相关推荐

  1. oracle sql 匹配 一位,oracle -sql模式匹配

    下面是条件 like与regexp_like条件 下面是函数 regexp_instr regexp_replace regexp_substr select * from tis_ft_user_i ...

  2. oracle sql查询取整,Oracle SQL语句操作数字:取整、四舍五入及格式化

    用oracle sql对数字进行操作: 取上取整.向下取整.保留N位小数.四舍五入.数字格式化 取整(向下取整): select floor(5.534) from dual; select trun ...

  3. swisssql-sql server to oracle,Sql Server移植到Oracle之Migration Workbench

    移植SQL server数据库对象到Oracle的操作说明 移植之平台和相关工具 OS:Windows Vista DBMS:Sql Server 2005 Plus Oracle 10g for V ...

  4. oracle sql获取本季度,oracle sql 获取本季度所有月份,上季度所有月份

    上季度所有月份: ),-ROWNUM),'YYYYMM') LAST_Q A FROM DUAL) CONNECT ; 本季度所有月份: ),-ROWNUM),'YYYYMM') LAST_Q FRO ...

  5. oracle sql文字列函数,Oracle 数据库SQL中 decode()函数简介

    decode()函数简介: 主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明): 使用方法: Select decode(columnname,值1,翻译值1,值2,翻译值2,.. ...

  6. oracle sql server的区别,oracle与sqlserver的十大区别

    http://blog.csdn.net/it_fengli/article/details/8213839 --sql server 与 oracle的区别: --DBMS 数据库管理系统 --1. ...

  7. oracle sql 查询优化器,基于ORACLE成本优化器的SQL查询优化分析与应用

    第 39 卷 第 2 期2018 年 3 月 内蒙古农业大学学报( 自 然 科 学 版 ) Journal of Inner Mongolia Agricultural University ( Na ...

  8. oracle sql的应用场景,oracle 3个适用sql场景

    我们使用oracle做一些统计的时候,时常碰到如下场景: 1.竖列转横列 2.分组并合并某列作为结果集 3.分组排序取首条记录 我们使用一个简化的业务场景,来展示这三个场景如何使用sql来解决. 业务 ...

  9. oracle SQL以结尾函数,Oracle SQL 内置函数大全

    https://www.cnblogs.com/lfx0692/articles/2395950.html SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> se ...

  10. oracle sql 不等 优化6,oracle sql 优化(三)

    (23) 用>=替代> 高效: SELECT * FROM EMP WHERE DEPTNO >=4 低效: SELECT * FROM EMP WHERE DEPTNO >3 ...

最新文章

  1. Oracle数据库进程
  2. 青龙羊毛——更新日志(2022-04-07更新)
  3. Celery--分布式任务队列
  4. 自然语言处理之jieba分词
  5. mro python_用python实现MRO算法
  6. python执行shell命令查看输出_python 运行 shell 命令并捕获输出_python_酷徒编程知识库...
  7. .net 操作xml
  8. 学点PYTHON基础的东东--数据结构,算法,设计模式---访问者模式
  9. Flocks,Herds and Schools: A Distributed Behavioral Model
  10. sufficient statistic
  11. 在线供应链系统服务方案:构建企业供应链平台业务、功能、技术管理架构
  12. 你天天看手机,手机也在看你
  13. SpringBoot 读取 jar 包中 BOOT-INF/lib 下的 jar包
  14. matlab核算烟气量,基于Matlab 的烟气黑度值测量
  15. 使用hmailserver搭建邮件服务器
  16. UVM TLM FIFO通信 示例
  17. 无需兑换码下载来自设备制造商的 HEVC 视频扩展
  18. win10字体突然变成了繁体快速解决
  19. html--div+css样式布局(div+span)
  20. TCP套接口的最大SYN队列长度

热门文章

  1. mysql之判断字段是否存在于表中
  2. java web不用框架_初学javaweb,远离各自框架
  3. 数组中其余的排除_6.8 C++字符数组 | 输出a、b、c
  4. 随机获取数据库的数据
  5. c# Application.run和form.show区别
  6. js - 预加载+监听图片资源加载制作进度条
  7. SSH框架总结(框架分析+环境搭建+实例源码下载)
  8. android让图片旋转动画,利用RotateAnimation旋转图片的问题 - 移动平台 / Android
  9. MySQL WorkBench中文教程
  10. TopCoder中插件的用法