gpt4 book ai didi

sql-server - 用户定义的函数 sql,关键字 'return' 附近的语法不正确

转载 作者:行者123 更新时间:2023-12-04 01:33:05 24 4
gpt4 key购买 nike

我正在尝试编写一个函数,该函数接受一个日期的输入,并计算当前日期和输入日期之间的差异,然后将其作为整数天数返回。 (因此,如果我昨天输入 2015-5-8,它将返回 1)。到目前为止,我收到此错误,无法真正弄清楚出了什么问题。任何帮助表示赞赏。

CREATE FUNCTION DnevnaRazlika
(@OdKdaj nvarchar(15))
RETURNS INT
AS
BEGIN
declare @return INT
select @return = DATEDIFF(day,@OdKdaj, CONVERT(date,GETDATE()))
end
return @return
end

编辑:使用 Microsoft SQL 管理工作室

最佳答案

太多 end s。试试下面的代码

CREATE FUNCTION DnevnaRazlika ( @OdKdaj NVARCHAR(15) )
RETURNS INT
AS
BEGIN
DECLARE @return INT
SELECT @return = DATEDIFF(day, @OdKdaj, CONVERT(DATE, GETDATE()))
RETURN @return
END

关于sql-server - 用户定义的函数 sql,关键字 'return' 附近的语法不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30119705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com