Funções e Conversões de Datas

Pessoal, Boa tarde! Esta é minha primeira publicação. Sou muito observador e gosto de compartilhar conhecimento, de conhecer coisas novas.

Para começar estarei postando algumas dicas e artigos. Hoje irei falar um pouco sobre as funções e as conversões de datas. As funções de data são usadas para obter acesso às características de tempo disponibilizadas no SQL Server. Seguem abaixo algumas funções de datas:

DATEADD – Retorna uma determinada data com base no valor inteiro determinado no segundo parâmetro. Exemplos:

select dateadd(day, 2, getdate())  as AdicionaDoisDias,

DATEDIFF – Retorna a contagem, valor inteiro, entre duas datas, início e fim. Exemplos:

select datediff(month, ‘1983-07-02′, ’2011-07-02′) as QuantidadeMeses,

DATENAME – Retorna uma quantidade de caracteres especificada pelo primeiro parâmetro.

select datename(year, ’1983-07-02′)      as Ano

DATEPART – Retorna um valor inteiro que representa o primeiro parâmetro identificado.

select datepart(day, getdate())    as Dia,

Conversões de Datas

Na tabela abaixo seguem as conversões que podem ser utilizadas para exibição através de uma query dentro de um select list:

Com Centena Páis Entrada/Saída
100 Default month DD YYYY h:min(AM/PM)
101 USA MM/DD/YYYY
102 ANSI YYYY.MM.DD
103 Brasil DD/MM/YYYY
104 Alemanha DD.MM.YYYY
105 Itália DD.MM.YYYY
106 DD month YYYY
107 month DD, YYYY
108 hh:mm:ss
109 Default + miliseconds hh:mm:ss
110 USA MM-DD-YYYY
111 Japão YYYY/MM/DD
112 ISO YYYYMMDD
113 Default Europa + miliseconds DD month YYYY hh:mm:ss:ms(24h)
114 hh:mm:ss:ms(24h)
120 ODBC canonical YYYY-MM-DD hh:mm:ss(24h)
121 ODBC canonical (with miliseconds) YYYY-MM-DD hh:mm:ss:ms(24h)
126 ISO 8601 YYYY-MM-DDThh:mm:ss:ms(24h)
131 Hijri dd/mm/yyyy hh:mm:ss:msAM

Abaixo exemplo de código T-SQL para conversão dedatas:

select      CONVERT(varchar, getdate(), 100) as ’100′,

CONVERT(varchar, getdate(), 101) as ’101′,

CONVERT(varchar, getdate(), 102) as ’102′,

CONVERT(varchar, getdate(), 103) as ’103′

Vimos neste artigo, exemplos do uso de funções e conversões de data no SQL Server 2008.

Espero ter contribuído no conhecimento a vocês.

Abraço a todos e até a próxima. Sucesso sempre!

Deixe um comentário