mysql中between..and的⽤法
今天使⽤between and时,查询结果与系统存在差异,就去核对了下数据表⾥的数据,结果发现我在使⽤between and查询时间段时的结束时间存在问题,因此做了多次核对,写下这个⽂章,希望能给⼤家带来帮助。
mysql下载哪个版本好2022between…and的使⽤⼀般有两种情况,⼀个是数值范围,⼀个是时间范围。
第⼀种情况:数值范围 between A and B
A和B都是数值,同等于>=A and <=B
如查询年龄25到33的⽤户信息
SELECT * FROM user WHERE age BETWEEN 25 AND 33;
此查询包含了25岁和33岁。
第⼆种情况:时间范围,即查询时间段
使⽤时间段时要注意下结束时间的格式,2022-01-09 和2022-01-09 10:50:59 是不同的,下⾯举例⼦说明
查询2022年1⽉6⽇到2022年1⽉9⽇创建的⽤户信息
SELECT * FROM user WHERE create_time BETWEEN ‘2022-01-06’ AND ‘2022-01-09’;
SELECT * FROM user WHERE create_time BETWEEN ‘2022-01-06’ AND ‘2022-01-09 23:59:59’;
从上⾯两个查询结果可以直接看出,使⽤2022-01-09相当于是2022-01-09 0:0:0,因此查出的结果会少⼀条数据。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论