sql函数

来源:互联网 发布:通达oa端口 编辑:程序博客网 时间:2024/05/14 08:08

编写一个函数,该函数,可以通过输入借书时间来判断是否到期,当借阅时间大于30天,返回已经过期;否则返回还未到期。

CREATEFUNCTION IsDateout(@BDatedatetime)
returns nvarchar(20)
AS
BEGIN
   
DECLARE@myresult nvarchar(20)
   
IF (datediff(day,@BDate,getdate())>30)
   
BEGIN
   
SET @myresult='已过期'
   
end
   
else   
   
begin
   
set @myresult='未到期'
   
end
   
RETURN (@myresult)
END

SELECT dbo.IsDateout(cast('2009-12-17'AS datetime))--结果已过期
SELECT dbo.IsDateout(cast('2010-12-17'AS datetime))--结果未到期
0 0
原创粉丝点击