Convertendo uma data no SQL envolve a conversão de valores de dados a partir de um determinado tipo de dados , como o personagem (char , varchar, nchar ou nvarchar ) tipo de dados, para o DATETIME (e SMALLDATETIME ) tipo de dados ou vice-versa. Em termos gerais, isso significa que se uma coluna existe no banco de dados que contém os dados de data e é um tipo de dados diferente de DATETIME , como um formato baseado em texto (char , varchar , etc), é possível converter todos os dados em a coluna para estar de acordo com o formato de data e hora. Embora o personagem -to-date conversões (e vice- versa ) são as conversões mais utilizados que envolvem valores DATETIME , outros tipos de dados , como número inteiro (INT ) pode ser convertido para DATETIME também. O processo de conversão DATETIME é importante utilizar datas em fórmulas de consulta SQL para selecionar e manipular os registros antes ou depois de uma determinada data. Esta funcionalidade não está disponível quando as datas são em um format.Assumptions baseados em texto incluem o usuário tenha um conhecimento prático da linguagem Transact SQL (T -SQL) e Microsoft SQL Server , bem como familiaridade geral com consultas SQL escrita . Coisas que você precisa
Software de banco de dados Microsoft SQL Server
banco de dados contendo dados a ser convertido
Show Mais instruções
Character to Date Conversão
1
Use o função converter T-SQL para executar uma conversão de um tipo de dados de caractere a um tipo de dados de data usando o formato de sintaxe e estilo para dados de data de yyyy-mm- dd hh : mm: . ss
2
a estrutura da demonstração de conversão de SQL é : CONVERT ( DATETIME , CharacterColumn , 120) , onde variável de caracteres contém os dados para converter para o tipo de dados DATETIME . O arrasto 120 é o ID Estilo e indica o formato de estilo para a exibição dos dados de data . Estilo 120 indica um estilo de acordo com o formato de 24 horas , até o segundo ( aaaa-mm- dd hh : mi : ss) . Para uma lista completa de estilos DATETIME , veja a lista em Recursos
3
A instrução SQL acima irá converter dados de caracteres em dados de data e exibir os dados no seguinte formato: . 2009-08 - 04 11:32:34 .
data para a conversão de caracteres
4
a necessidade também podem surgir para converter dados de um tipo de dados DATETIME a um tipo de dados de caractere . Neste caso , o comprimento total dos dados na coluna de caracteres devem ser especificados .
5
Neste exemplo de sintaxe , o tipo de dados VARCHAR será convertido para um tipo de dados de data e hora. A identificação de estilo é 105 que indica um formato de data de dd- mm -aa. O ( 10 ) indica o comprimento máximo da coluna VARCHAR . No exemplo, o comprimento máximo dos dados na coluna varchar é 10 characters.CONVERT ( varchar (10), DatetimeColumn , 105)
6
Transact- SQL utiliza o comando CONVERT para transformar o texto - colunas com base de dados de ou para o tipo de dados DATETIME .