declare @currDate datetime
declare @beforeDate datetime
set @currDate='2012-08-24 09:29:21.377'
set @beforeDate='2005-12-08 03:25:21.377'
select datediff(d,@beforeDate,@currDate)'days',
datediff(mm,@beforeDate,@currDate)'months', datediff(yy,@beforeDate,@currDate)'years'
#Results:
days months years
2451 80 7
or can suggest like it
select (datediff(d,@beforeDate,@currDate))'difference',('Days')'unit' union
select datediff(mm,@beforeDate,@currDate),('Months') union
select datediff(yy,@beforeDate,@currDate),('Years')
#Results:
difference unit
7 Years
80 Months
2451 Days
Notes:
datediff(d,@beforeDate,@currDate): to get difference of day
datediff(mm,@beforeDate,@currDate): to get difference of month
datediff(yy,@beforeDate,@currDate): to get difference of year
Tidak ada komentar:
Posting Komentar