葉子函式分享二十七 根據日期得到星期的函式

2021-05-25 00:52:07 字數 639 閱讀 2073

--最直接的方式就是用case when判斷,這裡用表變數來處理的

go--建立函式

create function [dbo].[m_getweek](@date nvarchar(2000))  

returns varchar(2000)

asbegin

declare @weekday nvarchar(300)

declare @table table (id int ,weekday nvarchar(200))

insert into @table

select 0,'星期天' union select 1,'星期一' union select 2,'星期二' union

select 3,'星期三' union select 4,'星期四' union select 5,'星期五' union select 6,'星期六'

select @weekday=weekday from @table where id=(datepart(dw,@date)-1)

return @weekday

end--測試示例

select [dbo].[m_getweek](getdate()) as 星期

--今天的星期

星期星期六

葉子函式分享二十七 根據日期得到星期的函式

最直接的方式就是用 case when 判斷,這裡用表變數來處理的 go 建立函式 create function dbo m getweek date nvarchar 2000 returns varchar 2000 as begin declare weekday nvarchar 300 ...

葉子函式分享二十二 根據日期返回星座

go 建立函式 csdn fredrickhu 小f 提供 create function udf getstar datetime returns varchar 100 返回日期所屬星座 begin return select max star from select 魔羯座 as star,1...

葉子函式分享四 綜合模糊查詢

建立函式 create function dbo m fuzzyquery v1 str nvarchar 2000 returns nvarchar 2000 as begin declare count int i int declare newchar nvarchar 200 nn nvar...