想知道某一天是星期幾,下麵Insus.NET寫了一個函數,具體是怎樣,可以細細研究。 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- -- Author: Insus.NET -- Create date: 2019-05-15 -- Upda ...
想知道某一天是星期幾,下麵Insus.NET寫了一個函數,具體是怎樣,可以細細研究。
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: Insus.NET -- Create date: 2019-05-15 -- Update date: 2019-05-15 -- Description: 獲取某一天是星期幾 -- ============================================= CREATE FUNCTION [dbo].[svf_DayOfWeek] ( @Date DATETIME ) RETURNS INT AS BEGIN DECLARE @D INT = (@@DATEFIRST - 1) + DATEPART(dw, @Date) RETURN @D - CASE WHEN @D > 7 THEN 7 ELSE 0 END END GOSource Code
舉個例子: