/* Differenza in giorni */CREATE FUNCTION uf_DaysDifference (@dataIniziale DATETIME, @dataFinale DATETIME)RETURNS INTASBEGINRETURN( SELECT CASE WHEN DATEADD(DAY, DATEDIFF(DAY, @dataIniziale, @dataFinale), @dataIniziale) > @dataFinale THEN DATEDIFF(DAY, @dataIniziale, @dataFinale) - 1 ELSE DATEDIFF(DAY, @dataIniziale, @dataFinale) END)ENDGO
/* Ad esempio: */
select dbo.uf_DaysDifference('20050121','20051025') as NumGiorniselect dbo.uf_DaysDifference('20050121',getda
Leggi tutto il post...