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

SQL server 关于“DATEDIFF() ”日期差值计算函数的用法

今天使用 SQL server DATEDIFF()函数,发现查询出的结果 总是不对,
原 where 查询条件为:

and datediff(dd,'2023-05-01',fdate) >= 0 and datediff(dd,fdate,'2023-05-31') <= 0
经过 排查 > DATEDIFF函数用于计算两个日期之间的时间差‌,其完整语法为DATEDIFF(datepart, startdate, enddate),返回结果为跨越指定时间单位的整数
也就是说 后面的日期 大于 前面的,计算结果就是正数,而如果后面的日期 小于 前面的日期 就是 负数
所以原条件实际 的条件 过滤 是一个意思,
and datediff(dd,'2023-05-01',fdate) >= 0
这个条件 查询 的结果是 日期 大于2023-05-01 这个时间

and datediff(dd,fdate,'2023-05-31') <= 0
这个条件查询 的 结果 是 日期大于 2023-05-31 这个时间
并且之后 就是 过滤 日期 大于 2023-05-31 这个时间 所以,结果一直没有正确

修改后的where条件,如下:
and datediff(dd,'2023-05-01',fdate) >= 0 and datediff(dd,'2023-05-31',fdate) <= 0

这样查询的结果就是 时间 大于 2023-05-01并且时间 小于 2023-05-31

http://www.jsqmd.com/news/11077/

相关文章:

  • 深入解析:RabbitMQ:在Linux上安装RabbitMQ
  • 2025 年清洗机厂家最新推荐:高压清洗机 / 超声波清洗机 / 管道清洗机等多类型设备品牌榜单,助力企业精准选购优质产品
  • AI元人文决策范式的思维逻辑演进研究
  • 2025规划馆运营厂家 TOP 榜:苏州金梓树智能科技,专注场馆全周期服务,规划馆运维优质服务商推荐!
  • 2025 高温线缆厂家 TOP 榜:奇温线缆 (上海) 有限公司,专注特种高温领域,定制化高温线缆源头厂家推荐!
  • 2025 年最新推荐 RTO 蓄热炉厂商榜单:聚焦高浓度 VOCs 处理设备,权威解读行业标杆企业优势有机废气处理/RTO 蓄热炉/RTO蓄热炉专业废气处理设备厂商推荐
  • 时变和时不变(LTI)的区别
  • OI 笑传 #17
  • 2025 最新屏蔽泵厂家推荐排行榜揭晓!实力企业深度解析与选购指南,助企业精准选型
  • 深入解析:OpenLayers地图交互 -- 章节十二:键盘平移交互详解
  • 实用指南:Python Tkinter构建交互式精灵表切割桌面应用程序:将精灵表分割成单个帧的功能
  • 题解:qoj7979 棋盘
  • 2025 最新不锈钢管厂家推荐排行榜 权威发布:304/316L/2205 等材质焊管无缝管优质企业精选
  • (JDK,Eclipse,Tomcat版本)Java的web配备Part1 (#by 拌面
  • 2025 年最新推荐微波干燥设备生产厂家排行榜,覆盖多行业高效干燥解决方案权威推荐黄粉虫/黑水虻/中药材/茶叶微波干燥设备厂家推荐
  • 控制台
  • 2025 年高强钢板厂家最新推荐排行榜:聚焦国内优质企业,助力采购者精准选品的权威榜单合金/HG785D/Q690D/S960QL/700L高强钢板厂家推荐
  • (数论大杂烩)古代猪文
  • 滥用ACL权限覆盖其他用户S3存储桶中的文件/视频
  • 2025 年最新三维扫描仪厂家权威排行榜:聚焦高精度与多场景适配,为企业与个人用户精选优质品牌推荐高精度/专业/手持激光/工业/便携式三维扫描仪厂家推荐
  • 后端基础-输入/输出件
  • 2025 年净化工程服务商最新权威推荐排行榜:医院净化工程 / 制药厂 / 化工厂 / 实验室 / 无尘车间优选净化工程设计安装施工公司
  • “100 W、18 GHz 一口通吃——HL-SMAMF-100-18-20 衰减器小砖块实测记”
  • 2025 年最新推荐!国内优质充电桩厂家排行榜,涵盖多场景适配产品,助用户精准选靠谱品牌智能/新能源/电动车/重卡/电动车直流充电桩厂家推荐
  • 实用指南:【图像算法 - 28】基于YOLO与PyQt5的多路智能目标检测系统设计与实现
  • KingView 组态王 6.5下载地址与安装教程
  • 常用接口对比
  • 工具网站网址
  • 基于传递矩阵法计算多层结构声表面波声速 - 教程
  • linux执行脚本命令报错$\r:未找到命令的解决方法