mysql数据库中between and取边界值的问题

数值类:

表A

id:2、3、4、5、6

输入sql:select * from A where id between 3 and 5;

显示结果:3、4、5    取到边界


输入sql:select * from A where id not between 3 and 5;

显示结果:2、6    不取边界


日期时间类:

只表明日期,between and会默认取给出日期的0点0分0秒

表B

datetime:

2020-03-16 23:59:59

2020-03-17 00:00:00

2020-03-17 00:00:01

2020-03-19 00:00:00

2020-03-19 00:00:01

输入sql:select * from B where datetime  between ‘2020-03-17’ and ‘2020-03-19’;

显示结果:  2020-03-17 00:00:00、2020-03-17 00:00:01、2020-03-19 00:00:00

输入sql:select * from B where datetime not between ‘2020-03-17’ and ‘2020-03-19’;

显示结果: 2020-03-16 23:59:59 、2020-03-19 00:00:01

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,926评论 0 13
  • ORACLE自学教程 --create tabletestone ( id number, --序号usernam...
    落叶寂聊阅读 1,252评论 0 0
  • 50个常用的sql语句Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname...
    哈哈海阅读 1,334评论 0 7
  • MySQL语句大全(超详细) 1、说明:创建数据库 CREATE DATABASE database-name 2...
    Ncompass阅读 334评论 0 1
  • 1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop dat...
    codeSirCao阅读 502评论 0 2

友情链接更多精彩内容