
Conversões de Data e Hora no Sql Server 2005
Pessoal, essa dica é pra programadores, que usam o excelente Sql Server 2005.
Nele há um campo onde se guarda data e hora juntos (datetime).
Por exemplo, se eu fizer um "Select data_acesso from Teste", ele vai me retornar: "2008-12-08 15:26:04.000", que é a data mais a Hora.
Mas e se eu quiser trazer um campo hora e outro campo data?
Sem problema, basta usar o Convert:
"Select CONVERT(VARCHAR(8), data_acesso, 1) AS Data,
CONVERT(VARCHAR, data_acesso, 108) AS Hora from Teste"
Que vai me retornar:
12/08/2008 e 15:26:46
O convert serve para vários tipos de dados e sua sintaxe é simples:
Nele há um campo onde se guarda data e hora juntos (datetime).
Por exemplo, se eu fizer um "Select data_acesso from Teste", ele vai me retornar: "2008-12-08 15:26:04.000", que é a data mais a Hora.
Mas e se eu quiser trazer um campo hora e outro campo data?
Sem problema, basta usar o Convert:
"Select CONVERT(VARCHAR(8), data_acesso, 1) AS Data,
CONVERT(VARCHAR, data_acesso, 108) AS Hora from Teste"
Que vai me retornar:
12/08/2008 e 15:26:46
O convert serve para vários tipos de dados e sua sintaxe é simples:
CONVERT(tipo_de_dado(comprimento), coluna , estilo)Pronto é isso =)
Como a idéia é mostrar tratamento com horas e datas, vai aqui uma lista de conversões mais comuns:

0 comentários:
Postar um comentário