Ir para conteúdo

POWERED BY:

Arquivado

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

andresouza_br

Conversão de Varchar para Data

Recommended Posts

E ai pessoal, beleza....to com um probleminha aqui e preciso de um help:Tenho um campo no SQL Server 2000 chamado DTINI (data de inicio) do tipo varchar tamanho 8. la eu armazeno a data de inclusao no formato AAAAMMDD.Tenho um campo chamado QTDDIAS (que é a quantidade de dias para realizar a tarefa)Eu vou ter que adicionar o campo DTENT (data de entrega) que também será varchar 8 e sera a soma do DTINI + QTDDIASSo que como o DTINI esta como varchar se eu somar por exemplo 20070222 + 10 vai ficar 20070232 e nao 20070304.Alguem sabe como converto varchar para data para somar os dias ?valeu a força

Compartilhar este post


Link para o post
Compartilhar em outros sites

falai beleza,

 

para converter utilize a função cast ou convert e para operações com data utilize a função dateadd

 

exemplo com a data de valor '20070222'

declare @DTINI varchar(8)set @DTINI = '20070222'select dateadd(day, 10, convert(datetime,@DTINI)) --exemplo com convertselect dateadd(day, 10, cast(@DTINI as datetime)) --exemplo com cast
no exemplo o select vai retornar 2007-03-04

 

 

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.