segunda-feira, 6 de maio de 2013

Formatar Data no SQL Server

Vou mostrar neste post como utilizar a função FORMAT para formatar datas no SQL Server.



A sintaxe:



FORMAT ( valor, argumento, cultura )



Desta forma, primeiro informamos a data no valor, em argumento inserimos um código que dirá como os dados serão retornados e por último em cultura, informamos qual o idioma.

Veja o exemplo abaixo:



DECLARE @data DATETIME = '10/05/2013'



SELECT FORMAT ( @data, 'd', 'en-US' )

--RESULTADO: 10/05/2013



SELECT FORMAT ( @data, 'D', 'en-US' )

--RESULTADO: Saturday, October 05, 2013





Como você pôde perceber, a alteração do argumento alterou a forma como a data é exibida.



No exemplo acima os dados são retornados conforme o sistema norte-americano, na sequência (mês/dia/ano).



Para alterar isto, basta substituir o 'en-US' pelo idioma desejado. Desta forma, já será impresso no formato correto.

Para mais informações, consulte o link abaixo:
http://msdn.microsoft.com/pt-BR/library/hh213505.aspx





Nenhum comentário:

Postar um comentário