Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal
Estou pesquisando o mês de cadastro de clientes no meu formulário usando este código:
SELECT *
FROM cliente
WHERE MONTH( data_cadastro ) = $mes
ORDER BY data_cadastro ASC.
Ocorre que se eu seleciono janeiro, o banco me retorna os cadastros efetuados em todos os anos, no entanto eu quero apenas o último janeiro. Onde estou errando?
Se sua coluna for DATE ou DATETIME
$sql = "SELECT * FROM tabela WHERE MONTH(date) = '$mes' AND YEAR(date) = '$year'";
Se a coluna for TIMESTAMP
$sql = "SELECT * FROM table WHERE MONTH(FROM_UNIXTIME(date)) = '$mes' AND YEAR(FROM_UNIXTIME(date)) = '$year'";