Formatando datas em SQL
outubro 19, 2007
Geralmente é preciso formatar a data que é retornada em uma instrução SQL, de uma maneira que poderia gerar uma lógica um pouco complicada e complexa. Com este intuito, a linguagem SQL possui uma função (e muitas outras) de formatação de datas.
Uma consulta que achei muito útil é a de poder capturar o dia do ano. Veja a instrução a seguir:
SELECT
DATEPART(dy, GETDATE()) AS ‘Dia do Ano’
Existe outro tipo de formatação que retorna o quadrimestre da data que for passada como parâmetro, observe:
SELECT
DATEPART(qq, ‘2007-10-19’) AS ‘Quadrimestre do Ano’
Passando esta data como parâmetro irá mostrar 4.
SELECT
DATEPART(dw, GETDATE()) AS ‘Dia da Seman’
O exemplo acima irá retornar o dia da semana correspondente de uma determinada data.
Possuem outros tipos de formatação e que podem ser úteis algum dia.