日期:2014-05-19  浏览次数:20438 次

自定义函数问题...
创建一个自定函数如:
create   function   P_getDate(@date   datetime)
      returns   datetime
as
接着往下怎么完成!
如我传调用P_getDate(getdate())
我想得到的结果是:   年-月-日!请高手帮忙解决一下,不胜感激!

------解决方案--------------------
alter function getDatime(@date datetime)
returns Nvarchar(20)
as
begin
declare @a Nvarchar(20)
set @a=ltrim(year(@date))+ '年 '+right( '0 '+ltrim(month(@date)),2)+ '月 '+right( '0 '+ltrim(day(@date)),2)+ '日 '
return @a
end
go
select dbo.getdatime(getdate())
--result
/*
--------------------
2007年06月16日

(所影响的行数为 1 行)
*/