0
点赞
收藏
分享

微信扫一扫

SQL Server 函数


计算时间差

(DATEDIFF(year,'2000',GETDATE())

​DATEDIFF(datepart,startdate,enddate)​​ startdate 和 enddate 参数是合法的日期表达式。

datepart 参数可以是下列的值:

datepart

缩写


yy, yyyy

季度

qq, q


mm, m

年中的日

dy, y


dd, d


wk, ww

星期

dw, w

小时

hh

分钟

mi, n


ss, s

毫秒

ms

微妙

mcs

纳秒

ns

sql中的三目运算符 ​​iif​

print(iif(2 > 3, 1,0))

declare @sex int = 1
print(iif((@sex = 1), N'男',N'女'))

格式 同样分三部分,​​iif(条件表达式,真值,假值)​

创建函数

CREATE FUNCTION dbo.sayHello(@content nvarchar(10) = 'old eight' ) returns nvarchar(15)
AS
Begin
return 'Hello' + @content
END

Select dbo.sayHello(NAME) FROm Student s2

SQL Server 函数_默认参数_02


默认参数 ​​DEFAULT​​用来填充

​dbo.sayHello(DEFAULT)​

select dbo.sayHello(DEFAULT)

删除

DROP FUNCTION dbo.sayHello

更新
把 create 换成 ALTER即可

ALTER FUNCTION dbo.sayHello(@content nvarchar(10) = 'old eight' ) returns nvarchar(15)
AS
Begin
return 'Hello ALTER ' + @content
END


举报

相关推荐

0 条评论