日期:2014-05-17 浏览次数:20659 次
CREATE FUNCTION f_IsSameDate(@dateTime1 datetime,@dateTime2 nvarchar(30)) returns bit
AS
begin
declare @isSame bit
if CONVERT(varchar(10),@dateTime1,120)= SUBSTRING (@dateTime2,1,4) + '-' + SUBSTRING(@dateTime2,5,2) + '-' + SUBSTRING(@dateTime2,7,2)
set @isSame = 1
else
set @isSame = 0
return @isSame
end
GO
上边是创建的函数,执行后,显示:命令已经完成
下边我想在查询分析器里边执行,出现错误提示
declare @dateTime1 datetime,@dateTime2 nvarchar(30)
set @dateTime2 ='2012030610:27:18'
set @dateTime1 ='2012-04-26 00:00:00.000'
select @dateTime1,@dateTime2
select f_IsSameDate(@dateTime1,@dateTime2)
服务器: 消息 195,级别 15,状态 10,行 8
'f_IsSameDate' 不是可以识别的 函数名。