Lomaster 0 Denunciar post Postado Fevereiro 17, 2010 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? Compartilhar este post Link para o post Compartilhar em outros sites
srnetcave 1 Denunciar post Postado Fevereiro 17, 2010 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'"; Compartilhar este post Link para o post Compartilhar em outros sites