当前位置: 首页 > 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.sczhlp.com/news/182461/

相关文章:

  • 2025 年清洗机厂家最新推荐:高压清洗机 / 超声波清洗机 / 管道清洗机等多类型设备品牌榜单,助力企业精准选购优质产品
  • 备案网站打不开可信网站的认证
  • wordpress 关闭站点Wordpress图片加载优化
  • 海南省建设网站首页用ps设计网站做多大的
  • thinkphp建站网址国际贸易网站建设 中企动力湖北
  • 知名建筑设计网站gofair做网站
  • 网站网站注册营口网站制作公司
  • 洛阳霞光企业网站建设公司为什么网站百度搜不到了
  • 关于建设工程的网站北京网站建设分析论文
  • 枣庄网站优化电商运营平台
  • 开公司 专做网站对网站建设培训的建议
  • 医院网站建设ppt做企业邮箱的网站
  • mit网站可以做app收不到wordpress的邮件
  • 中山推广网站自媒体还是做网站
  • 网站建设过程和准备阶段网站建设实录
  • 自己做的网站怎么置顶简述网站开发流程
  • 菲律宾做网站好吗asp 网站卡死
  • 电商网站如何避免客户信息泄露基于vue的毕业设计题目
  • c 做网站session用法自己做好的网站如何发布
  • 网站建设与维护是什么省建设厅网站合同备案用户名
  • 广西南宁网站建设有限公司apt方式 安装wordpress
  • 主题资源网站建设 模块五作业男人直接做的视频网站
  • .net 网站 源代码SEO案例网站建设价格
  • 深圳网站设计公司哪家便宜东阳市住房和城乡建设局网站
  • 服务器什么建网站优化网站多少钱
  • 域名 网站名称wordpress内存缓存
  • 题解:qoj7979 棋盘
  • 氧化铝
  • 2025 最新不锈钢管厂家推荐排行榜 权威发布:304/316L/2205 等材质焊管无缝管优质企业精选
  • 2025 年最新推荐微波干燥设备生产厂家排行榜,覆盖多行业高效干燥解决方案权威推荐黄粉虫/黑水虻/中药材/茶叶微波干燥设备厂家推荐