日韩性视频-久久久蜜桃-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语句计算两个日期之间有多少个工作日的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日朝毛片 | 窝窝视频在线观看 | 精品久久一区 | 亚洲精品成人无码熟妇在线 | 国产高清黄色 | 午夜tv影院| 成人黄色在线观看 | 日本高清在线一区 | 久久毛片网站 | 欧美五月激情 | 日本bdsm视频 | 成人欧美精品一区二区 | 亚洲一区二区自拍偷拍 | 偷拍亚洲另类 | 日本中文字幕精品 | 国产资源视频 | 精品网站999 | 亚洲欧美黄| 美景之屋电影免费高清完整韩剧 | 1024你懂的日韩 | 精品一区二区在线观看视频 | 锕锕锕锕锕锕锕锕 | 日本黄色www | 日日干影院 | 在线观看中文字幕码 | 91精品国产综合久久久久久久 | 国产在线第一页 | 欧美视频一区在线观看 | 午夜免费网址 | 求欧美精品网址 | 在线的av| 福利在线小视频 | 美女网站免费观看 | 中文字幕福利视频 | 精品久久久影院 | av特黄| 国产精品久久二区 | 影音先锋亚洲成aⅴ人在 | 日韩欧美卡一卡二 | 五月天婷婷综合 | 久久夜色精品国产欧美乱 | 成人性生交大片免费卡看 | 少妇一级淫片免费放播放 | aa在线视频 | 国产人人爽 | 国产剧情一区在线 | 天堂av亚洲av国产av电影 | 亚洲第一av网 | a亚洲精品 | 欧美色图亚洲天堂 | 精品一二三区 | 日本精品一区 | wwwwxxx日本| 玖玖爱免费视频 | 亚洲av无码乱码国产精品fc2 | 9l视频自拍蝌蚪9l视频成人 | 亚洲一区免费在线观看 | 中文字幕少妇在线三级hd | 中文字幕一二三四 | 日日拍夜夜拍 | 99免费在线视频 | 亚洲av成人一区二区国产精品 | 国产成人短视频在线观看 | 国产剧情一区在线 | 天天操天天操天天操天天操天天操 | 国产精品zjzjzj在线观看 | 日日爱网站| 日产精品久久久久久久 | 中文字幕在线免费看线人 | 亚洲av最新在线网址 | av毛片在线看 | 91天堂视频 | www.999av| 午夜寻花 | 亚洲成人aa | 免费看黄色网址 | 丰满人妻一区二区三区免费视频棣 | 国产精品美女久久久久久久久 | 国产乱淫av麻豆国产免费 | 国产亚洲精品久久久久久打不开 | 欧美最猛黑人xxxx黑人猛交 | 欧美乱人伦 | 一级视频在线 | 十大污网站 | 水蜜桃久久 | 人妻 丝袜美腿 中文字幕 | 人妻无码久久一区二区三区免费 | 亚洲AV无码成人精品区麻豆 | 亚洲av永久纯肉无码精品动漫 | 黄色片在哪里看 | 狠狠躁18三区二区一区传媒剧情 | 伊伊成人| 羞羞软件| 少妇太爽了太深了太硬了 | 四虎婷婷| 日韩一级免费视频 | 色哟哟网站在线观看 | www.人人草 | 日本高清视频一区二区 |