Ir para conteúdo

POWERED BY:

Arquivado

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

Diego Chiarelotto

Resultado por mes

Recommended Posts

Boa noite galera.

Hoje me deparei com um probleminha no desenvolvimento do meu sisteminha.

 

quero deixar links com os meses do ano que ja passou ou que esta no mes, por exemplo:

 

janeiro

fevereiro

março

.

.

.

novembro

 

quando o usuario clicar no mes ele pode visualizar todos os cadastros que foram feitos dentro do mes.

 

ai mora a duvida, como fazer meu select e o meu php para mostra so do mes selecionado, e outra, mostrar apenas o mes que passou ou o mes que nos encontramos, como por exemplo nao mostrar o mes de dezembro?

 

att

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais ou menos assim :

SELECT * FROM tabela WHERE LEFT(nome_da_coluna_data, 7) = LEFT(CURDATE(), 7) 

 

Se não funcionar, tente:

SELECT * FROM tabela WHERE EXTRACT(YEAR_MONTH FROM nome_da_coluna_data) = EXTRACT(YEAR_MONTH FROM CURDATE()) 

 

Para deixar o usuário selecionar o mês, certifique-se que você também possui o ano no valor do select, dessa forma: 'YYYY-mm' e faça assim:

$yearAndMonth = $_POST['nome_do_select']; //ou $_GET...
$yM = str_replace('-', '', $yearAndMonth);

$sql = "SELECT * FROM tabela WHERE EXTRACT(YEAR_MONTH FROM nome_da_coluna_data) = '$yM' 

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.