FUNCTION ADD_MM(pSYO_YM in char, pINC in number) return char
IS
tempDate date;
YOKU char(6);
BEGIN
tempDate := to_date(pSYO_YM||'01');
YOKU := to_char(add_months(tempDate, pINC),'YYYYMM');
return YOKU;
END ADD_MM;
谁能帮我把这个存储过程转换成sqlserver2008能跑通的啊 谢谢了
IS
tempDate date;
YOKU char(6);
BEGIN
tempDate := to_date(pSYO_YM||'01');
YOKU := to_char(add_months(tempDate, pINC),'YYYYMM');
return YOKU;
END ADD_MM;
谁能帮我把这个存储过程转换成sqlserver2008能跑通的啊 谢谢了
--楼主太懒了吧,查查语法很难吗?再说,这里是oracle版
CREATE FUNCTION ADD_MM(@pSYO_YM char, @pINC int) returns @varchar(10)
as
BEGIN
declare
@tempDate date
@YOKU char(6) set @tempDate = @pSYO_YM||'01'
set @YOKU = convert(dateadd(month,@pINC,@tempDate),120)
return @YOKU
END