獲取星期幾的名稱
更新時間:2012年01月09日 21:50:39 作者:
兩個自定義函數(shù),一個是返回一個Table,另一個是直接返回名稱
udf_WeekDayName
CREATE FUNCTION [dbo].[udf_WeekDayName]
(
)
RETURNS @WeekDayName TABLE([Id] INT,[WeekDayName] NVARCHAR(15))
AS
BEGIN
INSERT INTO @WeekDayName ([Id],[WeekDayName]) VALUES (0,'Saturday'),(1,'Sunday'),(2,'Monday'),(3,'Tuesday'),(4,'Wednesday'),(5,'Thursday'),(6,'Friday')
RETURN
END
udf_WeekDayNameOfDate
CREATE FUNCTION [dbo].[udf_WeekDayNameOfDate]
(
@Date DATETIME
)
RETURNS NVARCHAR(10)
BEGIN
RETURN
CASE (DATEPART(dw, @Date) + @@DATEFIRST) % 7
WHEN 0 THEN 'Saturday'
WHEN 1 THEN 'Sunday'
WHEN 2 THEN 'Monday'
WHEN 3 THEN 'Tuesday'
WHEN 4 THEN 'Wednesday'
WHEN 5 THEN 'Thursday'
WHEN 6 THEN 'Friday'
END
END
復制代碼 代碼如下:
CREATE FUNCTION [dbo].[udf_WeekDayName]
(
)
RETURNS @WeekDayName TABLE([Id] INT,[WeekDayName] NVARCHAR(15))
AS
BEGIN
INSERT INTO @WeekDayName ([Id],[WeekDayName]) VALUES (0,'Saturday'),(1,'Sunday'),(2,'Monday'),(3,'Tuesday'),(4,'Wednesday'),(5,'Thursday'),(6,'Friday')
RETURN
END
udf_WeekDayNameOfDate
復制代碼 代碼如下:
CREATE FUNCTION [dbo].[udf_WeekDayNameOfDate]
(
@Date DATETIME
)
RETURNS NVARCHAR(10)
BEGIN
RETURN
CASE (DATEPART(dw, @Date) + @@DATEFIRST) % 7
WHEN 0 THEN 'Saturday'
WHEN 1 THEN 'Sunday'
WHEN 2 THEN 'Monday'
WHEN 3 THEN 'Tuesday'
WHEN 4 THEN 'Wednesday'
WHEN 5 THEN 'Thursday'
WHEN 6 THEN 'Friday'
END
END
相關文章
SqlServer 復制中將大事務分成小事務分發(fā)的方法
日志讀取器代理可配置將大事務劃分為多個小事務進行傳遞到分發(fā)數(shù)據庫中,分發(fā)隊列則按照小事務分發(fā)到訂閱數(shù)據庫中,這樣數(shù)據就很快同步2016-11-11
深入SQL Server中定長char(n)與變長varchar(n)的區(qū)別詳解
本篇文章是對SQL Server中定長char(n)與變長varchar(n)的區(qū)別進行了詳細的分析介紹,需要的朋友參考下2013-06-06
MSSQL??附加數(shù)據庫提示“錯誤?823”數(shù)據恢復實操
這篇文章主要介紹了MSSQL?2000?附加數(shù)據庫提示“錯誤?823”數(shù)據恢復實操,報錯823一般數(shù)據庫的物理頁面出現(xiàn)了損壞或者校驗值損壞導致數(shù)據庫頁面無法被識別還有異常斷電導致的文件系統(tǒng)損壞,數(shù)據庫頁面丟失,下面針對錯誤?823對數(shù)據進行恢復,需要的朋友可以參考一下2022-03-03

