SQL 计算每个月的工作天数
2010-07-26 23:19
357 查看
在考勤应用中,经常会有每月工作天数、公休天数、出勤天数的计算。
当月工作天数=当月天数 - 当月星期六天数 - 当月星期天天数
我们通过DATEDIF、DATEPART这两个函数运算得出。
本文出自 “桌面虚拟化_企业私有云” 博客,请务必保留此出处http://vic366.blog.51cto.com/1404677/360487
当月工作天数=当月天数 - 当月星期六天数 - 当月星期天天数
我们通过DATEDIF、DATEPART这两个函数运算得出。
select DATEDIFF( day,'2010-07-01' , '2010-07-31' ) + 1 - ( 2 * DATEDIFF( week , '2010-07-01' , '2010-07-31' ) + Case When DATEPART( dw , '2010-07-01' ) = 1 Then 1 Else 0 End + Case When DATEPART( dw , '2010-07-31' ) = 7 Then 1 Else 0 End ) as 工作天数
本文出自 “桌面虚拟化_企业私有云” 博客,请务必保留此出处http://vic366.blog.51cto.com/1404677/360487
相关文章推荐
- SQL计算两个日期之间相差的工作天数
- SQL计算两个日期之间的工作天数(除过周六日的天数)
- sql语句计算出每个月的天数
- SQL计算每个月的第一天,最后一天,本月的天数
- SQL 计算每个月的第一天,最后一天,本月的天数,ORACLE中日期加减
- SQL计算两个日期之间的工作天数
- SQL计算两个日期之间的工作天数(除过周六日的天数)
- SQL 计算两日期之间的工作天数和过滤工作日(周六、周日)
- SQL计算每个月的第一天,最后一天,本月的天数
- Question[SQL]:如何计算重叠的天数(未完成...)
- java中计算任意2个日期之间的工作天数
- MSSQL计算两个日期相差的工作天数
- C#计算一个月的具体工作天数
- 计算两个日期之间的工作天数
- 计算一段时间的工作天数
- SQL计算天数
- 输入开始时间和工作天数,计算结束时间,需考虑节假日周末和调休
- Java计算任意两个日期间隔的工作天数
- SQL server和access两种用SQL语句计算两个日期间隔的年、月以及天数
- MSSQL 计算两个日期相差的工作天数的语句