美文网首页
mysql数据库中between and取边界值的问题

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

作者: wenshuang_he | 来源:发表于2020-03-19 11:04 被阅读0次

    数值类:

    表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

    相关文章

      网友评论

          本文标题:mysql数据库中between and取边界值的问题

          本文链接:https://www.haomeiwen.com/subject/lmmkyhtx.html