当前位置: 首页 > news >正文

网站设计制作一条龙免费行情软件免费下载的网站

网站设计制作一条龙免费,行情软件免费下载的网站,房地产销售策划方案,做推广网络文章目录 一、between and语法二、使用示例2.1、between and数值查询2.2、between and时间范围查询2.3、not between and示例 BETWEEN AND操作符可以用于数值、日期等类型的字段,包括边界值。 一、between and语法 MySQL中的BETWEEN AND操作符用于在两个值之间选择…

文章目录

  • 一、between and语法
  • 二、使用示例
    • 2.1、between and数值查询
    • 2.2、between and时间范围查询
    • 2.3、not between and示例

BETWEEN AND操作符可以用于数值、日期等类型的字段,包括边界值

一、between and语法

MySQL中的BETWEEN AND操作符用于在两个值之间选择数据,包括边界值。其基本语法如下:

[NOT] BETWEEN 取值1 AND 取值2

其中:

  • NOT:可选参数,表示指定范围之外的值。如果字段值不满足指定范围内的值,则这些记录被返回。
  • 取值1:表示范围的起始值。
  • 取值2:表示范围的终止值。

使用场景:
between…and的使用一般有两种情况,一个是数值范围,一个是时间范围
当查询时间范围时要注意可能会遇到时间精度问题,具体参考下面示例。

二、使用示例

数据准备

create table user(id int NOT NULL auto_increment primary key comment '主键id',`name` varchar(10) NULL comment '姓名',age int NULL comment '年龄',salary int NULL comment '工资',create_time datetime comment '创建时间戳'
);insert into user(name,age,salary,create_time) values
('张三',23,100,'2024-10-29 10:01:22'),
('李四',24,200,'2024-10-30 09:44:22'),
('王五',25,300,'2024-10-30 10:01:22'),
('赵六',26,400,'2024-10-31 07:01:23');

表数据如下
在这里插入图片描述

2.1、between and数值查询

between…and…是支持数值查询的,当字段类型是数值时 between A and B等同于>=A and <=B

当between and用于数值查询时,常用于字段类型为int、decimal等。

-- 查询用户表中年龄在24到25之间的用户
select * from user where age between 24 and 25;
等同于
select * from user where age >= 24 and age <= 25;

查询结果如下:
在这里插入图片描述

2.2、between and时间范围查询

注意:

  • 当日期字段为date类型时,即时间格式为yyyy-MM-dd, between ‘2024-10-29’ and ‘2024-10-30’ 相当于>=‘2024-10-29’ and <=‘2024-10-30’
  • 当日期字段为datetime、timestamp类型时,即时间格式为yyyy-MM-dd HH:mm:ss,between ‘2024-10-29’ and ‘2024-10-30’ 相当于>=‘2024-10-29 00:00:00’ and <=‘2024-10-30 00:00:00’。所以当between and对datetime、timestamp类型查询时,一定要注意手动拼接时分秒,否则查询数据可能不符合预期。

先上一个错误示例:对datetime类型查询不带时分秒

-- 查询用户表中创建时间在2024-10-29到2024-10-30之间的数据
select * from user where create_time between '2024-10-29' and '2024-10-30';
等同于
select * from user where create_time >= '2024-10-29 00:00:00' and create_time  <= '2024-10-30 00:00:00';

查询结果:
在这里插入图片描述
从上面示例可以看出,还有两条数据时间是在2024-10-30日范围内,但是并没有被查询出来。

所以需要注意:当between and对datetime、timestamp类型查询时,一定要注意手动拼接时分秒,否则查询数据可能不符合预期。

正确示例

-- 查询用户表中创建时间在2024-10-29到2024-10-30之间的数据
select * from user where create_time between '2024-10-29 00:00:00' and '2024-10-30 23:59:59';
等同于
select * from user where create_time >= '2024-10-29 00:00:00' and create_time  <= '2024-10-30 23:59:59';

查询结果:
在这里插入图片描述

2.3、not between and示例

not between and表示指定范围之外的值。not between A and B相当于 < A or >B。

示例:查询年龄不在24到25之间的用户

-- 查询用户表中年龄不在24到25之间的用户
select * from user where age not between 24 and 25;
等同于
select * from user where age < 24 or age > 25;

查询结果如下:
在这里插入图片描述

http://www.yayakq.cn/news/191517/

相关文章:

  • 个人推广网站神木网站建设设计
  • 在360网站上怎么做推广新公司网站建设方案
  • 长沙网站主机商务网站建设实训过程
  • 岳阳企业网站定制开发wordpress改成英文
  • 汕头自助建站系统做网站最适合用多大的图片
  • 软件开发与网站开发的区别wordpress菜单属性
  • aspcms免费旅游网站模板建设网站报价单
  • 仓库改造类网站怎么做wordpress 注册不了
  • 网站源代码安装大连网络营销公司
  • 电子产品网站模板企业网站的建设步骤包括
  • django 网站开发视频教程开公司要什么条件
  • js网站访问量统计网站开发工程师报名地点
  • WordPress discuz 仿站商务网站前台模板
  • 做 理财网站有哪些问题互联网技术培训机构
  • 网站文章没有被收录吗建设部监理工程师报考网站
  • 厦门市建设工程安全管理协会网站discuz集成wordpress
  • Wordpress 建站 软件下载百度地图2022最新版官方
  • 网站策划案例wordpress登陆页面模板
  • 网站侧边栏怎么做百度com百度一下你
  • 电子外贸网站wordpress文件调用
  • 直接进网站的浏览器备案网站可以做接码平台么
  • 晋中市住房与城乡建设厅网站网站的数据备份和恢复
  • 哪些电影网站怎么建设的瑞安网站建设优化推广
  • php网站如何编辑wordpress图片主题中文
  • 菏泽市住房和城乡建设路网站wordpress废弃函数
  • 温州有没有专门的企业网站wordpress汽车模版
  • 商城网站怎么做推广通辽市做网站公司
  • 新建茶叶网站文章内容建设游戏开发学什么专业
  • 太原网站建设优化网页设计代码中字体的颜色如何改
  • 网站后台文章排版什么软件可以优化关键词