2
respostas

Conversao

Gostaria de saber como converter tipo date para um int, float, double

2 respostas

Salomão, tudo bem?

Dá uma olhada nas funções CAST e CONVET, link abaixo:

https://docs.microsoft.com/pt-br/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-ver15

Olá Salomão, tudo bem? É como o Ronald indicou, no SQL Server, temos as funcões CAST e CONVERT, que são responsáveis por realizar diversos tipos de conversões de dados. Você poderia dar uma olhar no link e falar pra gente se entendeu? Ou se ainda tem alguma dúvida?

Para fazer a conversão de DATE para um INT, você poderia usar algo como:

select  
cast(replace(replace(replace(convert(varchar(19), [DATA], 121),':',''),'-',''),' ','') as bigint)
FROM [dbo].[NOTAS FISCAIS]

Espero ter ajudado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software