Jump to content

POWERED BY:

Archived

This topic is now archived and is closed to further replies.

Prove Yourself

[Resolvido] Pegar mês e ano de um campo date

Recommended Posts

Boa tarde. Tenho um campo date na minha tabela (notícias). Se eu selecionar todos os registros recebo o seguinte resultado

mysql> select data from noticias;

+------------+

| data |

+------------+

| 2008-11-05 |

| 2008-11-05 |

| 2008-11-05 |

| 2008-11-05 |

| 2008-11-05 |

| 2008-11-06 |

| 2008-12-06 |

+------------+

Se eu com group by aparece o seguinte resultado

mysql> select EXTRACT(YEAR_MONTH FROM data) as data from noticias GROUP BY data;

 

+--------+

| data |

+--------+

| 200811 |

| 200811 |

| 200812 |

+--------+

Eu quero que apareça apenas um registro 200811. Estão aparecendo dois pq existem dias diferentes nos registros deste mês (vários dias 05 e 1 06). Como resolver isso? Obrigado.

Share this post


Link to post
Share on other sites

Depois de muitas tentativas encontrei a resposta

mysql> select DISTINCT EXTRACT(YEAR_MONTH FROM data) as data from noticias GROUP

BY data;

+--------+

| data |

+--------+

| 200811 |

| 200812 |

+--------+

Fica o registro, pode ser que sirva para outras pessoas. Um abraço.

Share this post


Link to post
Share on other sites

Na verdade isso não serviu para mim. Pensei de um jeito errado. Preciso selecionar a data. Da data preciso apenas o ano e o mês. Depois preciso selecionar os registros que tenham como data o formato obtido no primeiro select (AAAAMM). Alguém pode me ajudar? Obrigado.

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.