• <rt id="xwvr4"><table id="xwvr4"></table></rt>
    <span id="xwvr4"><span id="xwvr4"></span></span>
    1. <u id="xwvr4"><form id="xwvr4"></form></u>
      主頁(yè) > 知識(shí)庫(kù) > 在sql Server自定義一個(gè)用戶定義星期函數(shù)

      在sql Server自定義一個(gè)用戶定義星期函數(shù)

      熱門標(biāo)簽:山西語(yǔ)音外呼系統(tǒng)價(jià)格 智能語(yǔ)音外呼系統(tǒng)哪個(gè)牌子好 威海智能語(yǔ)音外呼系統(tǒng) 北京辦理400電話多少 西安青牛防封電銷卡 400電話申請(qǐng)需要開戶費(fèi)嗎 重慶防封電銷機(jī)器人供應(yīng)商 溫州語(yǔ)音外呼系統(tǒng)代理 南京電銷外呼系統(tǒng)運(yùn)營(yíng)商
      文件:.wmv;大?。?9,535KB;長(zhǎng)度:00:26:39。
      下載地址:SqlFunction_udf_Week.rar
      以下內(nèi)容于20120105更新:
      2012年剛到,開發(fā)的軟件使用這個(gè)函數(shù)發(fā)現(xiàn)bug。2012年第一周應(yīng)該是2012-01-01至2012-01-07,但此函數(shù)卻把2012-01-08至2012-01-14當(dāng)作第一周。

      就此bug對(duì)此函數(shù)修改如下:
      復(fù)制代碼 代碼如下:

      SET ANSI_NULLS ON
      GO
      SET QUOTED_IDENTIFIER ON
      GO
      ALTER FUNCTION [dbo].[udf_Week]
      (
      @StartYear INT,
      @EndYear INT
      )
      RETURNS @Week TABLE([WeekId] INT IDENTITY(1,1) PRIMARY KEY,[Year] [INT] NULL,[Week] [INT] NULL,[StartDate] [DATETIME] NULL,[EndDate] [DATETIME] NULL)
      AS
      BEGIN
      DECLARE @YearStartDate DATETIME
      DECLARE @YearEndDate DATETIME
      DECLARE @WeekStartDate DATETIME
      DECLARE @WeekEndDate DATETIME
      DECLARE @Weeks INT

      WHILE @StartYear = @EndYear
      BEGIN
      SET @YearStartDate = CAST((CAST(@StartYear AS VARCHAR(4)) + '-01-01') AS DATETIME)
      SET @YearEndDate= CAST((CAST(@StartYear AS VARCHAR(4))+ '-12-31') AS DATETIME)
      SET @Weeks = 1

      IF DATEPART(DW,@YearStartDate) > 4
      SET @YearStartDate = DATEADD(DAY,(8 - DATEPART(DW,@YearStartDate)) ,@YearStartDate)
      ELSE
      SET @YearStartDate = DATEADD(DAY,(-(DATEPART(DW,@YearStartDate)-1)),@YearStartDate)

      SET @WeekStartDate = @YearStartDate
      SET @WeekEndDate = DATEADD(DAY,6,@WeekStartDate)
      WHILE DATEDIFF(DAY,@WeekStartDate,@YearEndDate) >= 4
      BEGIN
      INSERT INTO @Week([Year],[Week],[StartDate],[EndDate]) VALUES (@StartYear,@Weeks,@WeekStartDate,@WeekEndDate)
      SET @Weeks = @Weeks + 1
      SET @WeekStartDate = @WeekStartDate + 7
      SET @WeekEndDate = @WeekEndDate + 7
      END
      SET @StartYear = @StartYear + 1
      END
      RETURN
      END

      標(biāo)簽:中衛(wèi) 黃山 宜春 濟(jì)寧 新余 貸款群呼 河源 金昌

      巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在sql Server自定義一個(gè)用戶定義星期函數(shù)》,本文關(guān)鍵詞  在,sql,Server,自定義,一個(gè),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
    2. 相關(guān)文章
    3. 下面列出與本文章《在sql Server自定義一個(gè)用戶定義星期函數(shù)》相關(guān)的同類信息!
    4. 本頁(yè)收集關(guān)于在sql Server自定義一個(gè)用戶定義星期函數(shù)的相關(guān)信息資訊供網(wǎng)民參考!
    5. 企业400电话

      智能AI客服机器人
      15000

      在线订购

      合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

      推薦文章