Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dian Carlos

GROUP BY mostrando a data na tela

Recommended Posts

Ola amigos do iMasters. :thumbsup:

 

Gostaria de saber o que eu preciso fazer para a agrupar os resultados de uma tabela no banco de dados por data (GROUP BY), mas mostrando na tela a data que está agrupada, estilo o plantão do site G1.

 

Aqui está um print do que eu quero fazer, não precisa ser exatamente igual, mas a data deve ser mostrada. Os resultados vão sendo mostrados, ai quando a data muda ela é 'printada' na tela.

 

foto.jpg

 

Desde já agradeço a a ajuda de todos..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode fazer da seguinte forma:

 

SELECT

CASE MONTHNAME(DATA_INICIO)

WHEN 'January' THEN DATE_FORMAT(DATA_INICIO, "%d de Janeiro de %Y")

WHEN 'February' THEN DATE_FORMAT(DATA_INICIO, "%d de Fevereiro de %Y")

WHEN 'March' THEN DATE_FORMAT(DATA_INICIO, "%d de Março de %Y")

WHEN 'April' THEN DATE_FORMAT(DATA_INICIO, "%d de Abril de %Y")

WHEN 'May' THEN DATE_FORMAT(DATA_INICIO, "%d de Maio de %Y")

WHEN 'June' THEN DATE_FORMAT(DATA_INICIO, "%d de Junho de %Y")

WHEN 'July' THEN DATE_FORMAT(DATA_INICIO, "%d de Julho de %Y")

WHEN 'August' THEN DATE_FORMAT(DATA_INICIO, "%d de Agosto de %Y")

WHEN 'September' THEN DATE_FORMAT(DATA_INICIO, "%d de Setembro de %Y")

WHEN 'November' THEN DATE_FORMAT(DATA_INICIO, "%d de Novembro de %Y")

WHEN 'December' THEN DATE_FORMAT(DATA_INICIO, "%d de Dezembro de %Y")

END AS mes_por_extenso

FROM TABELA;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como disse o prog, isso nao tem nada a ver com sql ou group by, embora de pra fazer, o correto seria fazer via programaçao mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.