Google+ Followers

sexta-feira, 28 de outubro de 2016

Função de Conversão - Convert



Convert

Algumas vez na sua vida você já se deparou com essa mensagem no SQL Server?


"Mensagem 242, Nível 16, Estado 3, Linha 2 
A conversão de um tipo de dados varchar em um tipo de dados datetime resultou em um valor fora do intervalo."

Este erro está relacionado com o idioma do banco de dados, ou seja, o idioma do SQL Server é diferente do idioma da aplicação.



Syntax for CONVERT:  
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )  




Exemplo:
Select convert(varchar(30), DAT_INTEGRACAO, 121) from TINTEGRAR_COTACAO_CNI
where convert(varchar(30), DAT_INTEGRACAO, 121)='2016-10-27 17:23:46.000'


Estilos de data e hora

                                                         
                                                  Fonte: Msdn microsoft 


1 Esses valores de estilo retornam resultados não determinísticos. Incluem todos os estilos (aa) (sem século) e um subconjunto de estilos (aaaa) (com século).

2 Os valores padrão (style 0 ou 100, 9 ou 109, 13 ou 113, 20 ou 120 e 21 ou 121) sempre retornam o século (aaaa).

3 Entrada quando você converte em datetime; saída quando você converte em dados de caracteres.

4 Criado para uso de XML. Para conversão de datetime ou smalldatetime em dados de caracteres, o formato de saída é conforme descrito na tabela anterior.


5 Hijri é um sistema de calendário com muitas variações. SQL Server usa o algoritmo kuwaitiano.

Sara Meireles
Especialista em BI

Nenhum comentário:

Postar um comentário