在sql Server自定義一個用戶定義星期函數建站知識
導讀:1建站知識程序開發過程中需要做周別統計與顯示報表。在做之前,得先找出所在年份周別的開始日期與結束日期。每年每周的如何seo優化推廣網站個業網站建設公司。
文件:.wmv;大小:19,535KB;長度:00:26:39。 下載地址:SqlFunction_udf_Week.rar以下內容于20120105更新: 2012年剛到,開發的軟件使用這個函數發現bug。2012年第一周應該是2012-01-01至2012-01-07,但此函數卻把2012-01-08至2012-01-14當作第一周。 就此bug對此函數修改如下:
復制代碼 代碼如下:
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 @網站推廣優化seoYearEndDate 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 @WeekStartDatseo網站排名優化軟件e = @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 = @WeekEndDa營銷型網站建設te + 7 END SET @StartYear = @StartYear + 1 END RETURN END
相關如何seo優化推廣網站個業網站建設公司。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-22 ,文章在sql Server自定義一個用戶定義星期函數建站知識主要講述自定義,函數,在sql Server自定義一個用戶定義星期網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_4796.html