Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafa-martin

converter data direto dentro do banco

Recommended Posts

olá pessoal.eu tenho um campo no banco chamado datanascimento que é do tipo datetime. Aí no código fonte do sistema eu estou tentando converter a data 09/05/1983 em 23 anos. Porém está me apresentando 23,5. E já usei uma função de formatação para tirar a casa decimal depois da vírgula.Gostaria de saber se tem como eu converter direto dentro do banco (sql server) para ficar um número inteiro.vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

uma forma de fazer isso seria assim:

declare @testeD floatset @testeD = 23.6select @testeD AS NORMAL, case when charindex('.', convert(varchar(30),@testeD)) = 0 then @testeD else substring(convert(varchar(30),@testeD), 1, charindex('.', convert(varchar(30),@testeD))-1) end  AS SEMVIRGULA

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.