2017-10-04 7 views

답변

1

당신 당신이 매개 변수를 전달하는 놓친 계산 datediff 기능을 사용하는 것처럼 보인다, 또한 END IF

create function fine1(date1 date,date2 date) returns int 
-> begin 
-> declare fine int; 
-> if datediff(date1,date2)>10 then 
-> set fine=(datediff(date1,date2)-10)*5; <-- was not correct. 
-> end if; <-- was missing 
-> return fine; 
-> end; 

누락 것으로 보인다.

set fine=(datediff-10)*5; 

당신은 또한 오류를 게시 할 수있는,

set fine=(datediff(date1,date2)-10)*5; 
+0

예, 작동했습니다 ... 정말 고마워요 !!! – N97