Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Campo DataNascimento - formatação

O valor atribuído ao campo DataNascimento não deveria estar com hífen separando ano-mês-dia?

Como está:

SET @DataNascimento = '20170110'

Sugestão de correção:

SET @DataNascimento = '2017-01-10'
1 resposta
solução!

Oi, Natália! Tudo bem?

A formatação de datas pode variar dependendo do contexto. No entanto, no SQL Server, podemos atribuir datas a uma variável de várias maneiras, incluindo as duas mencionadas.

A primeira forma, sem hífens, é perfeitamente aceitável, pois SQL Server é inteligente o suficiente para interpretar '20170110' como uma data. Aqui está um exemplo:

DECLARE @DataNascimento DATE
SET @DataNascimento = '20170110'
SELECT @DataNascimento AS 'Data'

Já a segunda forma, com hífens, também é aceitável e pode ser mais legível para algumas pessoas. Aqui está um exemplo:

DECLARE @DataNascimento DATE
SET @DataNascimento = '2017-01-10'
SELECT @DataNascimento AS 'Data'

Ambos os exemplos retornarão a mesma data: 2017-01-10.

Dessa forma, a formatação dependerá do que é considerável mais legível para você ou das convenções de codificação da sua equipe.

Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓