Como faço para exibir o último dia do mês atual no formato dd/mm/yyyy?

Dicas e Truques Microsoft SQL Server

Como faço para exibir o último dia do mês atual no formato dd/mm/yyyy?

Abra uma nova query e  digite a seguinte instrução SQL:

 

DECLARE @ultimodiames DATETIME
SELECT @ultimodiames = DATEADD(d, -DAY(GETDATE()),DATEADD(m,1,GETDATE()))
PRINT CONVERT(VARCHAR(10),@ultimodiames,103)

 

Note a sintaxe da função CONVERT.
No primeiro argumento é informado o tipo de dados para qual o segundo argumento será convertido. Já o terceiro argumento informa um tipo especial de formatação que será aplicado ao segundo argumento.
O valor 103 é utilizado para formatar datas no formato Inglês/Francês (dd/mm/yy).
Como já visto em dicas anteriores, no Books Online existe uma tabela com os valores para conversão de datas.

 

Compartilhe esta matéria
  ,


Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *