Usuário com melhor resposta
Concatenar data.

Pergunta
-
Bom dia,
Pessoal, to com problema quanto a concatenar três colunas, sendo elas mes | data | ano, todos estes campos estão como nvarchar, agora minha intenção é concatenar e deixar em uma coluna NASC como tipo date, mas sempre me da o erro "Conversion failed when converting date and/or time from character string."
Atenciosamente,
Leison Eduardo Soares
Respostas
-
Bom dia,
Leison, esse erro pode estar ocorrendo por causa do formato da data ou porque existe alguma data inválida em alguma linha da tabela.
Para verificar se existem valores inválidos experimente a query abaixo:
set dateformat ymd; select * from Teste where ISDATE(nasc) = 0
Espero que ajude.
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta Durval RamosModerator domingo, 27 de setembro de 2015 21:05
-
testei da seguinte maneira aqui e funcionou
pode ser algum valor invalido mesmo
Att.
Thyago
- Marcado como Resposta Durval RamosModerator domingo, 27 de setembro de 2015 21:05
Todas as Respostas
-
-
Testei, usei o seguinte comando como está no link que você me enviou,
select convert(varchar(4),ano)+convert(varchar(2),mes)+ convert(varchar(2),dia),Month) as Data from teste
Mas o mesmo me tras o erro;
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near ')'. -
Eu já consegui concatenar a data, deixei ela da seguinte forma, AAAA-MM-DD (nvarchar(50) mas na hora de dar o update desta coluna para a coluna NASC (date) - UPDATE teste SET nasc2 = nasc;- Tenho este erro: Conversion failed when converting date and/or time from character string.
-
Bom dia,
Leison, esse erro pode estar ocorrendo por causa do formato da data ou porque existe alguma data inválida em alguma linha da tabela.
Para verificar se existem valores inválidos experimente a query abaixo:
set dateformat ymd; select * from Teste where ISDATE(nasc) = 0
Espero que ajude.
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta Durval RamosModerator domingo, 27 de setembro de 2015 21:05
-
testei da seguinte maneira aqui e funcionou
pode ser algum valor invalido mesmo
Att.
Thyago
- Marcado como Resposta Durval RamosModerator domingo, 27 de setembro de 2015 21:05
-
-