1、获取两个日期之间的月数、周数、天数语法

   --1、获取两个日期之间的月数、周数、天数
--1.1)声明参数
declare @startDate varchar(20)
declare @endDate varchar(20)
--1.2)获取两个日期直接的月数
select DATEDIFF(MM,@startDate,@endDate)
--1.3)获取两个日期直接的月数
select DATEDIFF(WW,@startDate,@endDate)
--1.4)获取两个日期直接的月数
select DATEDIFF(DD,@startDate,@endDate)

2、测试用例

    --2、测试用例
--2.1)获取指定日期和当前日期直接的月数
select DATEDIFF(MM,'2017-08-12 11:12:23',GETDATE()) as 月数
--2.2)获取指定日期和当前日期直接的周数
select DATEDIFF(WW,'2017-08-12 11:12:23',GETDATE()) as 周数
--2.3)获取指定日期和当前日期直接的月数
select DATEDIFF(DD,'2017-08-12 11:12:23',GETDATE()) as 天数

3、测试结果

aaarticlea/png;base64,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" alt="" />

sql 中,如何获取两个日期之前月数、周数、天数的更多相关文章

  1. JS[获取两个日期中所有的月份]

    //------[获取两个日期中所有的月份中] function getMonthBetween(start,end){ var result = []; var s = start.split(&q ...

  2. Sql Server CONVERT获取当前日期及日期样式

    Sql Server CONVERT获取当前日期及日期样式(转)(2012-06-06 12:00:24) 转载▼ // 标签: 杂谈 分类: SQL Sql Server CONVERT样式 获取当 ...

  3. PGSQL-通过SQL语句来计算两个日期相差的天数

    这是本人第一次写的~我在某次需求中遇到一个问题,如何在SQL语句中计算出两个日期的天数,然后用那个结果来进行数据的筛选呢?通过网上查阅了资料发现 date_part('day', cast(time1 ...

  4. Java 获取两个日期之间的日期

    1.前期需求,两个日期,我们叫他startDate和endDate,然后获取到两个日期之间的日期 /** * 获取两个日期之间的日期 * @param start 开始日期 * @param end ...

  5. JS 格式化时间(获取两个日期之间的每一天、每一月、每半小时、每一秒)

    时间戳转换为时间 // 时间戳转换为时间 function timestampToTime(timestamp, isMs = true) { const date = new Date(timest ...

  6. java 获取两个日期之间的所有日期(年月日)

    前言:直接上代码 java 获取两个日期之间的所有日期(年月日) /** * 获取两个日期之间的日期,包括开始结束日期 * @param start 开始日期 * @param end 结束日期 * ...

  7. 在JAVA中,如何计算两个日期的月份差

    package com.forezp.util; import org.joda.time.DateTime; import org.joda.time.Months; import org.joda ...

  8. js 获取两个日期相差的天数--自定义方法

    //获取两个日期的相差天数 datedifference=function(sDate1, sDate2) { var dateSpan, tempDate, iDays; sDate1 = Date ...

  9. java获取两个日期之间的所有日期

    java获取两个日期之间的所有日期   解决方法: 1.核心方法 private List<String> getBetweenDates(String start, String end ...

随机推荐

  1. laydate控制之前的日期不可选择

    laydate.render({ elem: '#start_time', min:0, //,type: 'date' //默认,可不填 }); 只要加一个min参数,就可以控制了.0表示之前的日期 ...

  2. phpredis基本操作

    字符串,用于存储变动少的信息 创建对象 $red = Red::create(); 设置值 $red->set('name','张三'); 设置有效期 $red->set('name',' ...

  3. Activity回传值报错:Failure delivering result ResultInfo{who=null,request=7,result = 0,data=null}

    Activity  A   -----值------->  Activity  B   -----值----->  Activity  A     场景:当A跳转到B,再从B直接点击返回按 ...

  4. vue-router两种模式的区别

    参考文献:https://blog.csdn.net/lla520/article/details/77894985/ https://segmentfault.com/a/1190000015123 ...

  5. 虚拟机vmnet0、vmnet1和vmnet8的区别

    vmnet0,实际上就是一个虚拟的网桥 vmnet0,实际上就是一个虚拟的网桥,这个网桥有很若干个端口,一个端口用于连接你的Host,一个端口用于连接你的虚拟机,他们的位置是对等的,谁也不是谁的网关. ...

  6. python float转为decimal

    73.2413793103 ======= 73.2414 <type 'float'> ======= <class 'decimal.Decimal'> 当断言这两个值相等 ...

  7. Entity Framework 学习

    Entity Framework 学习初级篇1--EF基本概况 Entity Framework 学习初级篇2--ObjectContext.ObjectQuery.ObjectStateEntry. ...

  8. linux权限管理之进程掩码

    进程掩码 mask umask ======================================================== 文件权限管理之: 进程umask进程 新建文件.目录的 ...

  9. 赵炯博士《Linux内核完全注释》

    赵炯:男,1963年10月5日出生,江苏苏州人,汉族. 同济大学机械工程学院机械电子教研室副教授,从事教学和科研工作. 现在主要为硕士和博士研究生开设<计算机通信技术>.<计算机控制 ...

  10. Linux中常用压缩打包工具

    Linux中常用压缩打包工具 压缩打包是常用的功能,在linux中目前常用的压缩工具有gzip,bzip2以及后起之秀xz.本文将介绍如下的工具常见压缩.解压缩工具以及打包工具tar. gzip2 直 ...