You are on page 1of 1

creat user difine funtion:

SYNTEX:
CREATE FUNTION funtion_name(@paremeter1 datatype,@premeter2 datatype,...)
RETURN return_datatype
AS
BEGIN

RETURN return_datatype
END

EXAPLME:
create FUNCTION calcutaeage(@dob date)
return int
as begin
declare @dob date
declare @ age int
set @dob ='10/10/2000'

set @age=DATEDIFF(YEAR,@dob,GETDATE())
(MONTH(@dob)>MONTH(GETDATE()))
or
(MONTH(@dob)=MONTH(GETDATE())) and DAY(@dob)>DAY(getdate())

then 1
else 0
RETURN @age
end

SELECT DBO.CALCUTEAGE('12/12/2010')

You might also like