日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

sqlserver两个日期之间的年数_SQL语句计算两个日期之间有多少个工作日的方法

發布時間:2025/3/15 数据库 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sqlserver两个日期之间的年数_SQL语句计算两个日期之间有多少个工作日的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

/*

因為工作中一個奇怪的需求,要用SQL語言計算兩個日期間有多少個工作日。

設定是一個星期有5個工作日,從星期一到星期五

說明:

第一個星期的工作日數:DATEPART(dw, @begdt)-DATEPART(dw, @begdt),最少0天

末一個星期的工作日數:DATEPART(dw, @enddt),最多5天

計算方法:

如果兩個日期處在同一個星期內,直接計算“第一個星期的工作日數”

否則按下面的公式計算

(兩個日期間的總天數 - 第一個星期的天數 - 末一個星期的天數) / 7 * 5

+ 第一個星期的工作日數

+ 末一個星期的工作日數

*/

--計算并返回兩個日期間的工作小時數(工作日*8)按周一到周五計算

--必須先SET DATEFIRST 1

CREATE FUNCTION dbo.CalcWorkHours(@bdate DATETIME, @edate DATETIME)

RETURNS INTEGER

AS BEGIN

DECLARE @hours INTEGER

IF @@DATEFIRST <> 1 OR @bdate > @edate

RETURN -1

SELECT @hours =

--如果終止日期與起始日期在同一個星期內,只需要計算有幾天即可

CASE WHEN DATEPART(wk, @edate-1)-DATEPART(wk,@bdate) = 0 THEN

CASE WHEN DATEPART(dw, @bdate) > 5 THEN 0

WHEN DATEPART(dw, @edate-1) > 5 THEN 6 - DATEPART(dw, @bdate)

ELSE DATEPART(dw, @edate-1) - DATEPART(dw, @bdate) + 1 END

--如果終止日期與起始日期在不同的星期內

--首先計算出除前后兩個星期外完整的星期數 * 5

ELSE (DATEDIFF(dd,@bdate,@edate)

- (8-DATEPART(dw, @bdate))

- DATEPART(dw, @edate-1)) / 7 * 5

--再加上第一個星期里的工作日數

+ CASE WHEN DATEPART(dw, @bdate) < 6 THEN 6 - DATEPART(dw, @bdate)

ELSE 0 END

--加上末一個星期里的工作日數

+ CASE WHEN DATEPART(dw, @edate-1)>5 THEN 5 ELSE DATEPART(dw, @edate-1) END

END * 8

RETURN @hours

END

以上就是本文的全部內容,希望對大家的學習有所幫助。

總結

以上是生活随笔為你收集整理的sqlserver两个日期之间的年数_SQL语句计算两个日期之间有多少个工作日的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 快色污| 精品深夜av无码一区二区老年 | 欧美黄色片免费看 | 青春草免费视频 | 思思99精品视频在线观看 | 天天干天天色综合 | 婷婷777| 中文有码在线观看 | 新婚夫妇白天啪啪自拍 | 午夜啪啪福利 | 欧美无人区码suv | 成人婷婷 | 欧美视频1区 | 婷婷在线播放 | 中文字幕一区二区三区四区不卡 | 奇米影视大全 | 久草资源| 2020国产在线 | 国产日韩综合 | av视屏在线 | 精品国产精品 | 亚洲va在线观看 | 国产午夜无码精品免费看奶水 | 国产精品无码一区二区三区免费 | 深夜视频在线免费观看 | 亚洲乱轮| 91香草视频 | 国产av剧情一区 | 黄色成人在线网站 | 欧美怡红院一区二区三区 | 国产精美视频 | 亚洲天堂v | 户外少妇对白啪啪野战 | wwwwww国产 | 国产黄色一级 | 亚洲一区二区偷拍 | 少妇高潮一区二区三区99 | 涩涩的视频在线观看 | 成片免费观看视频 | a天堂中文字幕 | 丰满人妻在公车被猛烈进入电影 | 亚洲精品视频导航 | 玉女心经 在线 | 成人区人妻精品一区二区网站 | 国产性猛交xxxx免费看久久 | 久久高清毛片 | 女人下面流白浆的视频 | 四虎黄色影院 | 人人妻人人澡人人爽人人精品 | 国产午夜精品一区二区三区 | 红桃一区二区三区 | 91一区二区三区在线 | 中国在线观看免费视频 | 上原亚衣在线观看 | 自拍第一页 | 亚洲国产成人在线观看 | 男男做爰猛烈啪啪高 | 91精品国产一区二区 | 妖精视频在线观看免费 | 国精产品一区一区三区视频 | 国产91丝袜在线播放九色 | 九七在线视频 | 久久久午夜视频 | 国产电影一区在线观看 | 美女扒开腿让男生捅 | 色乱码一区二区三在线看 | 福利视频在线导航 | 少妇久久久久久被弄到高潮 | 欧美黑大粗 | av网站在线看 | 另类综合在线 | 天天艹夜夜艹 | 亚洲一区视频网站 | 影音av在线 | 国产福利精品视频 | 超碰在线中文字幕 | 中文在线观看视频 | 欧美日批| 国产黄色录相 | 久久一热 | 亚洲一区欧美一区 | 国产性一乱一性一伧一色 | 精品中文字幕在线观看 | 亚洲精品久久久久久久蜜桃臀 | 99欧美 | 日韩色一区 | 国产精品白虎 | 巨胸大乳www视频免费观看 | 国产精品毛片视频 | 91麻豆精品国产91久久久无需广告 | 日本在线不卡一区二区 | 毛片在线视频观看 | 成人中文在线 | 亚洲美女中文字幕 | 精品国模一区二区三区欧美 | 久久精品国产99久久不卡 | 神马午夜在线观看 | 国产精品人成在线观看免费 | 中文写幕一区二区三区免费观成熟 |