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

2021-06-27 00:19:05 字數 924 閱讀 3052

--

最直接的方式就是用

case when

判斷,這裡用表變數來處理的 go

--建立函式

create

function [dbo].[m_getweek](@date nvarchar

(2000))

returns

varchar

(2000) as

begin

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 asbegin declare weekday nvarchar 300 dec...

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

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...