看看你多大了DECLARE @s datetime,@e datetime
看看你多大了
看看你多大了
SET @s = '1978-2-24' --写你的生日
看看你多大了
SET @e = getDate()+1
看看你多大了
看看你多大了
DECLARE @y int,@m int,@d int
看看你多大了
看看你多大了
SET @y = DATEDIFF(yy,@s,@e)
看看你多大了
SET @s = DATEADD(yy,@y,@s)
看看你多大了
看看你多大了
SET @m = DATEDIFF(mm,@s,@e)
看看你多大了
SET @s = DATEADD(mm,@m,@s)
看看你多大了
IF @m<0
看看你多大了
BEGIN
看看你多大了    
SET @y = @y-1
看看你多大了    
SET @m = @m+12
看看你多大了
END
看看你多大了
看看你多大了
SET @d = DATEDIFF(dd,@s,@e)
看看你多大了
IF @d<0
看看你多大了
BEGIN
看看你多大了    
SET @m = @m -1
看看你多大了    
SET @d = @d + 32-Day(@e+32-Day(@e))
看看你多大了
END
看看你多大了
看看你多大了
SELECT CAST(@y AS varchar(3))+''+CAST(@m AS varchar(2))+''+CAST(@d AS varchar(2))+''

相关文章: