startMiner - free and simple next generation Bitcoin mining software

quinta-feira, 29 de outubro de 2015

Como formatar datas no MYSQL ?

Muita gente que esta iniciando em Banco de dados nao so no MYSQL mais em outros tambem tem dificuldades em trabalhar com DATAS  entao resolvi fazer esta postagem para mostrar exemplos de como se trabalhar com formatação de DATAS no MYSQL.


Vamos usar para formatar as DATAS a função DATE_FORMAT() que uma função para formatar e exibir a date em formatos diferentes sua Sintax e da sequinte forma :

select DATE_FORMAT(colunatipoDATE,'%tipodaformataçao' from tabela

Vejamos agora os Formatos podemos utilizar:


%a = mostra dia de forma abreviada (seg-dom)


select codigo,titulo,DATE_FORMAT(date,'%a') as 'ano'from filme



%b = mostra o mês de forma abreviada (Jan-Dec)



select código,titulo,DATE_FORMAT(date,'%b') as 'ano'from filme



%c = mostra o mês de forma numérica (1-12)



select codigo,titulo,DATE_FORMAT(date,'%c') as 'ano'from filme



%D = mostra o dia do mês com sufixo em ingles(0th,1st,2nd,3rd,...)


select codigo,titulo,DATE_FORMAT(date,'%D') as 'ano'from filme

%d =  mostra o dia do mês de forma numérica (01-31)

select codigo,titulo,DATE_FORMAT(date,'%d') as 'ano'from filme

%e =  mostra o dia do mês de forma numérica (1-31)

select codigo,titulo,DATE_FORMAT(date,'%e') as 'ano'from filme

%f = mostra os microsengundos (000000-999999)

select codigo,titulo,DATE_FORMAT(date,'%f') as 'ano'from filme

%H = mostra a hora (00-23)

select codigo,titulo,DATE_FORMAT(date,'%H') as 'ano'from filme

%h = mostra a hora (01-12)

select codigo,titulo,DATE_FORMAT(date,'%h') as 'ano'from filme

%I =  mostra a hora (01-12)

select codigo,titulo,DATE_FORMAT(date,'%I') as 'ano'from filme

%i = mostra os minutos (00-59)

select codigo,titulo,DATE_FORMAT(date,'%i') as 'ano'from filme

%j = mostra o dia do ano (001-366)

select codigo,titulo,DATE_FORMAT(date,'%j') as 'ano'from filme

%M = mostra o nome do mês(janeiro-dezembro)

select codigo,titulo,DATE_FORMAT(date,'%M') as 'ano'from filme

%m = mostra o mês de forma numérica (01-12)

select codigo,titulo,DATE_FORMAT(date,'%m') as 'ano'from filme

%p = mostra (AM ou PM)

select codigo,titulo,DATE_FORMAT(date,'%p') as 'ano'from filme

%r = mostra (hh:mm:ss e PM ou AM)

select codigo,titulo,DATE_FORMAT(date,'%r') as 'ano'from filme


%S = mostra os segundos (00-59)

select codigo,titulo,DATE_FORMAT(date,'%S') as 'ano'from filme

%s = mostra os segundos (00-59)

select codigo,titulo,DATE_FORMAT(date,'%s') as 'ano'from filme

%T = mostra (hh:mm:ss)

select codigo,titulo,DATE_FORMAT(date,'%T') as 'ano'from filme

%U = mostra semana (00-53) onde domingo e o primeiro dia da semana

select codigo,titulo,DATE_FORMAT(date,'%U') as 'ano'from filme

%u = mostra semana (00-53) onde segunda e o primeiro dia da semana

select codigo,titulo,DATE_FORMAT(date,'%u') as 'ano'from filme

%V = mostra semana ( 01-53 ) , onde o domingo é o primeiro dia da semana , usado com % X
select codigo,titulo,DATE_FORMAT(date,'%V') as 'ano'from filme

%v = mostra Semana ( 01-53 ) em que segunda-feira é o primeiro dia da semana, usado com x %
select codigo,titulo,DATE_FORMAT(date,'%v') as 'ano'from filme

%W = mostra dia da semana (domingo - sábado)

select codigo,titulo,DATE_FORMAT(date,'%W') as 'ano'from filme

%w = mostra dia da semana (0=domingo , 6 = sábado)

select codigo,titulo,DATE_FORMAT(date,'%w') as 'ano'from filme

%Y = mostra ano com 4 dígitos (2015)

select codigo,titulo,DATE_FORMAT(date,'%Y') as 'ano'from filme

%y = mostra o ano com 2 dígitos (15)

select codigo,titulo,DATE_FORMAT(date,'%y') as 'ano'from filme


 Duvidas postem a e 

Nenhum comentário:

Postar um comentário