Bonjour à tous

je desire recuperer la date du jour dans une fonction pour cela j'utilise la fonction getdate(). mè lorque je valides sqlserveur m'affiche : invalide use of getdate within a function.
quelle fonction utiliser?
voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
create Function FS_Testsanction
(@matadh varchar (7))
returns int
AS
begin
	declare @sanc int
	declare @datesanc datetime
	declare @datsys datetime --date systeme
	Select @datesanc=datefin  from TB_Sanction
	where matadh=@matadh
	set @datesanc=getdate()
	if @datesanc is null
		begin
			set @sanc=0
		end
 
	else
		begin
 
			if @datesanc >=@datsys 
				begin
					set @sanc=1
				end
			else
				begin
					set @sanc=0
				end
		end
 
	return @sanc
 end
merci d'avance