SQL Server中字段是Datetime型 以" YYYY-MM-DD 00:00:00" 存放的

between and是包括边界值的,not between不包括边界值,不过如果使用between and 限定日期需要注意,如果and后的日期是到天的,那么默认为00:00:00 例如:and 后的日期为2022年05月01日,就等价于2022-05-01 00:00:00 ,那么2022-05-01 15:10:34的数据就查不到了;同理,查询整月数据时,是查不到当月最后一天的数据

--查询不出任何数据
select * from temp where time between'2022-05-01' and'2022-05-01';--只能查询到1-30日的数据
select * from temp where time between'2022-05-01' and'2022-05-31';

此时,需要对 日期字段 进行处理:

--能查询到1日的数据
select * from temp where convert(varchar(10),time,120) between'2022-05-01' and'2022-05-01';--能查询到1-31日的数据
select * from temp where convert(varchar(10),time,120) between'2022-05-01' and'2022-05-31';

对字段进行处理之后,不管mybatis里面还是Navicat里,所识别到的日期都只是 YYYY-MM-DD 格式,而不会是 YYYY-MM-DD 00:00:00;查询到的数据也会包含and之后日期中的数据

SQLServer中使用between查询日期相关推荐

  1. sqlserver中返回旬开始日期和结束日期的函数

    这段时间的项目用到了sql server,于是一边学习,一边开发: 今天学习了函数的创建,该函数的功能如题所示: USE [EUC] GO /****** Object:  UserDefinedFu ...

  2. SQLServer中常用的分页查询语句

    前言 在SqlServer中,分页查询是经常用到的查询语句,一个好的分页查询语句,不仅能将代码省略,还能提高运行效率,下面我们来探讨一下SQLServer中的分页查询语句. 具体的业务逻辑是这样的,我 ...

  3. SqlServer中计算实际年龄的方法

    Excel中有个计算日期差的函数datedif,SqlServer中也有一个类似函数datediff,但是两个函数的计算逻辑是不一致的: Excel中的datedif函数,计算精度到日,不足日的月份差 ...

  4. mysql查询sql中日期为当天的记录_SQL 查询当天,本月,本周的记录 sql 查询日期...

    SELECT * FROM 表 WHERE CONVERT(Nvarchar, dateandtime, 111) = CONVERT(Nvarchar, GETDATE(), 111)   ORDE ...

  5. sqlserver垮库查询_Oracle和SQLServer中实现跨库查询

    一.在SQLServer中连接另一个SQLServer库数据 在SQL中,要想在本地库中查询另一个数据库中的数据表时,可以创建一个链接服务器: EXEC master.dbo.sp_addlinked ...

  6. Sqlserver中的日期类型值不能小于1753年

    Sqlserver中的日期类型值不能小于1753年,如果输入1752-1-1等,会报错:SqlDateTime 溢出.必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11 ...

  7. SqlServer中比较日期的大小

    先来以下执行结果显示的两个日期 select TS_Forecast,TS_Plan from SD_ProcurementRegister where SysId='99CD1883-F6CE-4D ...

  8. Sqlserver中使用ISNULL、CAST、CASE完成对jsTree数据的查询

    场景 SpringBoot+Jquery+jsTree实现页面树型结构: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/90897 ...

  9. sqlserver中的查询两个结果集的差的运算

    在oracle中有minus运行符,而sqlserver中没有,而是用except代替,代码如下: select  [id],name from hyc.Serviceman where [id]&g ...

最新文章

  1. 雷达篇(六)电磁波的大气衰减
  2. Android SDK Manager无法更新的解决方案
  3. [Visual Stuido SDK] VSPackages
  4. HALCON基于形状匹配详解
  5. leetcode816. 模糊坐标
  6. 谷歌发布端到端AI平台,还有用于视频和表格的AutoML、文档理解API等多款工具
  7. Java笔记-DH密钥交换获取密钥及AES加解密
  8. 2-1 年会抽奖_实现分析
  9. excel学习range
  10. java编写进行货币兑换_货币汇率java assignment
  11. Xshell安装宝塔Linux面板教程
  12. tp5——实践前台模板引入
  13. 在下载 chromium 源码时错误汇总
  14. CVE 2013-2094 exploit 实验笔记
  15. 使用3D-DNA流程,结果不升反降怎么破?
  16. 几个特性,快速上手Kotlin
  17. DJI模拟器的安装与使用
  18. 如何扎根Nexus手机或平板电脑
  19. 计算机网络技术及应用:综合布线系统的特点
  20. 中考计算机知识点考试操作题,中考信息技术操作题.doc

热门文章

  1. element整理<el-calendar>日历组件-假期(整理)
  2. 嵌入式系统与硬件安全知识小记
  3. mininet-ovs转发行为与流表不对应
  4. CSS3背景(background-size、background-origin、background-clip)圆角
  5. 龙格库塔公式法解微分方程组初值问题实例
  6. [转]稳定排序和不稳定排序
  7. excel筛选情况下数字下拉递增的方法
  8. js对象、数字深拷贝方式(转)
  9. OpenHarmony如何控制屏幕亮度
  10. win10引导安卓x86_windows10开启VT和Hyper-V无法安装模拟器的另一种x86 Android解决办法...