02. marts 2005 - 15:19Der er
1 kommentar og 1 løsning
SPROC med dato som parameter.
Jeg har lavet følgende SPROC som fortæller mig om en given dato er i dag. : CREATE PROCEDURE IsToday @Date as DateTime AS IF ( (datediff(dayofyear,@Date, getdate())=0) AND (datediff(year,@Date, getdate())=0)) select 1 IsToday else select 0 IsToday GO
Den virker fint hvis jeg kalder den med ECEC IsToday '03-02-2005' men hvis jeg laver denne ECEC IsToday GetDate() så fejler den med "Incorrect syntax near ')'."
Ved ikke, men hvis du gør sådan her, så vil den anvende GETDATE hvis du sender NULL med, Sådan: ECEX IsToday NULL
CREATE PROCEDURE IsToday @Date as DateTime AS IF @Date IS NULL SET @Date = GETDATE() IF ( (datediff(dayofyear,@Date, getdate())=0) AND (datediff(year,@Date, getdate())=0)) select 1 else select 0 GO
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.