Como calcular idade em Transact SQL

350 4

Eis aqui um código SQL para ajudar a calcular idade:

--Declaração da variável da data inicial (data de nascimento neste caso)
DECLARE @BirthDate DATETIME  
-- Esta é a variável da data actual
DECLARE @CurrentDate DATETIME 
-- atribuição de valores às variáveis
SELECT 
    @CurrentDate = '20070210', 
    @BirthDate = '19790519'
SELECT
    DATEDIFF(YY, @BirthDate, @CurrentDate) -CASE
        WHEN((MONTH(@BirthDate)*100 + DAY(@BirthDate)) >(MONTH(@CurrentDate)*100 + DAY(@CurrentDate)))
           THEN 1
        ELSE 0
        END

Tire bom proveito disto.

(Visited 1.210 times, 1 visits today)

Elisio Leonardo

Elisio Leonardo is an experienced Web Developer, Solutions Architect, Digital Marketing Expert, and content producer with a passion for technology, artificial intelligence, web development, and entertainment. With nearly 15 years of writing engaging content on technology and entertainment, particularly Comic Book Movies, Elisio has become a trusted source of information in the digital landscape.