Ir para conteúdo

POWERED BY:

Arquivado

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

Williams Duarte

Resgatar dados pela data ('mes')

Recommended Posts

Tenho no mysql um campo chamado data_pagamento do tipo DATE

 

onde gravo as datas de pagamentos de faturas, agora veio a necessidade de puxar todos os pagamentos de acordo com o mes corrente.

 

Existe uma função que faça igual ao CURDATE(), que ao invés de puxar o valores de acordo com o dia corrente, puxar pelo mês corrente, no caso o que for do mês atual listar todos.

 

exemplo:

 

SELECT * FROM `table` WHERE data_pagamento = FUNCTION

 

E listar todo o mês de outubro.

 

Não sei se postei no lugar correto.

 

Grato!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade tem que "abraçar" a data com as funções de ano e mes também

 

Agora para sua aplicação o ideal é usar o NOW para funcionar para todas as opções

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza! Mário Monteiro vou fazer como sugerido e usando extract.

 

Vasco valeu! Já tinha feito como sugerido mais não funfou!

Compartilhar este post


Link para o post
Compartilhar em outros sites

deculpe, psotei ao contrário..

mesmo assim, você poderia ter feito uma pesquisa sobre as funões para certificar-se e aprender como utilzia

 

o que o admninistrador disse é pra "abraçar" o campo.. porque eu postei invertido sem querer..

 

SELECT * FROM `table` 
WHERE 
YEAR( data_pagamento ) = 2010
AND 
MONTH( data_pagamento ) = 1

simples assim...

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.