好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > SQL語句計算兩個日期之間有多少個工作日的方法

SQL語句計算兩個日期之間有多少個工作日的方法

熱門標簽:400外呼系統合法 寧波人工外呼系統有效果嗎 怎樣把地圖標注導入公司地址 地圖標注一個圓圈怎么用 真人語音電銷機器人 如何在地圖標注自己店鋪 洛陽外呼系統平臺 電銷機器人被曝光 廣州人工電銷機器人費用

/*
因為工作中一個奇怪的需求,要用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重啟SQLSERVER服務和計算機的方法
  • 利用php+mysql來做一個功能強大的在線計算器
  • 在php和MySql中計算時間差的方法
  • mysql 字符串長度計算實現代碼(gb2312+utf8)
  • SQL2005CLR函數擴展-深入環比計算的詳解
  • SQLSERVER 根據地圖經緯度計算距離差示例
  • 用sql實現18位身份證校驗代碼分享 身份證校驗位計算
  • SQL計算字符串中最大的遞增子序列的方法
  • 如何計算多個訂單的核銷金額

標簽:北海 珠海 石家莊 晉中 咸寧 東營 南昌 煙臺

巨人網絡通訊聲明:本文標題《SQL語句計算兩個日期之間有多少個工作日的方法》,本文關鍵詞  SQL,語句,計算,兩個,日期,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL語句計算兩個日期之間有多少個工作日的方法》相關的同類信息!
  • 本頁收集關于SQL語句計算兩個日期之間有多少個工作日的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 一边摸下面一别吃奶| 蜜臀av久久久欧洲日本美洲| brazzers欧美最新版视频| bl文高黄r18肉np| 911在线无码精品秘?入口楼风| 波多野结衣全部作品| 娇妻高潮浓精白浆XXⅩ| 色丝瓜视频| 性欧美人与zozoxxxx视频| 女生胸部无遮挡| 丰满欧美放荡少妇在线| 成品网站1688入口网页版怎么进| 又色又爽又黄的美女照片| 久久久久久精品无码中文字幕69| 做爰猛烈叫床揉捏奶| 欧美在线完整高清观看| 欧洲一级片| 色戒高清版电影未删减在线观看| 色情乱婬A片久久久爽爽| ??成人9Ⅰ免费影视网站| 美女靠逼软件下载| 摸熟睡军人裤裆| 亚洲欧美国产精品专区久久| 免费无码又爽又刺激A片视频男男| 色悠综合| 理论片免费2023理论片| 色欲狠狠躁天天躁无码中文字幕| 日本肥熟妇搡BBBB搡BBBB| 三男干一女| 色戒未删减版在线看| 天海翼精品久久中文字幕| 扒开内裤边吃奶XXOO| 成人A片产无码免费视频奶头麻豆| 舔女人逼逼视频| 看黄视频app| 成人人妻久久综合影院| 宅男宅女手机在线观看| hd女人奶水授乳milk电影| 99久久国产免费中文无字幕| 亚偷熟乱区视频在线观看 | 一级片aaaaaa|