Pretty straight forward, really ... You may want to handle today's birthdays a bit differently ...declare @dob datetimeselect @dob = '06/01/1949'select case when dateadd(yy,datediff(yy,@dob,getdate()),@dob) > getdate() then datediff(dd,getdate(),dateadd(yy,datediff(yy,@dob,getdate()),@dob)) when dateadd(yy,datediff(yy,@dob,getdate()),@dob) = dateadd(dd,datediff(dd,0,getdate()),0) then 0 else datediff(dd,getdate(),dateadd(yy,datediff(yy,@dob,getdate())+1,@dob)) end as 'Days till next birthday'
Jay White{0}