Função SQL Server Convert ()
Uma das maneiras de converter um determinado valor de tempo de dados em uma string é usando a função convert (). A sintaxe é como mostrado:
Converter (data_type [(comprimento)], expressão [, estilo])Os parâmetros da função são expressos abaixo:
A função retorna a expressão de entrada convertida no tipo de dados de destino.
Portanto, para converter um datetime em uma string, podemos usar a sintaxe como:
Converter (Varchar, DateTime [, estilo])A tabela abaixo mostra os estilos válidos e o formato equivalente do valor do tempo da data após a conversão em um tipo de string.
Exemplo
O exemplo a seguir demonstra como converter um datetime em uma string.
Declare @OBJ DateTime = '2022-10-10 13:45:34.100 ';No exemplo acima, começamos declarando uma variável escalar chamada OBJ. Isso mantém o valor do datetime que desejamos converter.
Finalmente, chamamos a função de conversão e passamos o tipo de dados de destino como Varchar. Isso deve retornar o estilo para o DateTime especificado como:
|Exemplo 2
Para converter o objeto DateTime em formato mm/dd/yyyy. Defina o estilo como 1.
Declare @OBJ DateTime = '2022-10-10 13:45:34.100 ';Saída resultante:
|Exemplo 3
Para retornar o valor do dateTime no DD.milímetros.AAA AYYY FORMATO, PODEMOS DESTRAÇÃO O ESTILO COMO 4.
Declare @OBJ DateTime = '2022-10-10 13:45:34.100 ';Saída:
|Exemplo 4
Para converter o DateTime em string no formato de HH: MI: SS, execute o código:
Declare @OBJ DateTime = '2022-10-10 13:45:34.100 ';Valor de retorno:
|Conclusão
Esta posta. Você pode verificar os vários formatos e os estilos correspondentes na tabela acima.