Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, pessoal..
Estou com um problema aqui no trampo com um campo datetime e não estou conseguindo resolver..
já pesquisei dimais, então vou direto ao ponto..
Bom.. preciso pesquisar somente a data em um campo do tipo datetime...
eu até consigo listar os registros e gerar a tabela normalmente.. só que o problema é que a consulta retorna os valores, porém o $total_linhas = mysql_num_rows() do php retorna 0 pra variável $total_linhas...
Já tentei das seguintes formas:
SELECT , count() as total from visualizadores where cast(data_cadastro as date) = '2009-07-24';
//a variável total recebe o total correto, porém só lista o último campo,.. e o mysql_num_rows() retorna 0
SELECT * from visualizadores where cast(data_cadastro as date) = '2009-07-24';
//retorna todos os campos corretamente, porém o mysql_num_rows() retorna 0...
SELECT * FROM visualizadores where MONTH(data_cadastro) = 07;
//retorna todos os campos corretamente, porém o mysql_num_rows() retorna vazio
com DATE_FORMAT tbm não dá... pq ele serve pra listar formatando a data que existe.... e o que preciso é o contrário....
Resumindo..
tenho uma data: 24/04/2009 ....
e quero pesquisar esta data no banco, que está assim: 24/04/2009 13:20:32
Se alguém souber como, dá um help ae pq tá custoso isso...
Odeio ficar criando tópico pq quase que 100% das vezes acho na net o que procuro..
mas dessa vez tá difícil.... sempre acho explicação só em 'como formatar a saída dos dados'... mas procurar o dado já formatado táh osso...
talvez seja erro na lógica, sei láh...
Correção do título:
Como pesquisar em campo DATETIME do mysql tendo apenas a DATA
Carregando comentários...