度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 1627|回复: 7
打印 上一主题 下一主题

[分享] oracle between and 边界问题

[复制链接]

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
跳转到指定楼层
楼主
发表于 2020-7-4 13:36:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
--创建一个表  
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 <=  

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
沙发
 楼主| 发表于 2020-7-4 13:36:37 | 只看该作者
回复

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
板凳
发表于 2020-7-6 15:40:02 | 只看该作者
回复 支持 反对

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
地板
发表于 2020-7-6 15:40:24 | 只看该作者

点评

太猖狂了,又回复两个  详情 回复 发表于 2020-7-6 16:53
回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
5#
 楼主| 发表于 2020-7-6 16:53:26 | 只看该作者

太猖狂了,又回复两个

点评

{:3_42:  详情 回复 发表于 2020-7-7 17:45
回复 支持 反对

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
6#
发表于 2020-7-7 17:45:31 | 只看该作者
张兴康 发表于 2017-2-6 16:53
太猖狂了,又回复两个

{:3_42:
回复 支持 反对

使用道具 举报

235

主题

2547

帖子

5835

积分

论坛元老

Rank: 8Rank: 8

积分
5835
7#
发表于 2020-2-7 18:02:51 | 只看该作者
回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
8#
 楼主| 发表于 2020-2-8 13:46:59 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2024-11-24 16:08 , Processed in 0.138544 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表