belloo 0 Denunciar post Postado Novembro 2, 2009 Galera to precisando de um ajudinha aqui , sou novato e to fazendo um select mais nao to conseguindo obter resposta do meu banco onde esto. segue abaixo select : $consulta = mysql_query("SELECT * FROM cadastro where ativo = 'S' AND data <= '$data1' AND data >= '$data2'") no caso quero busca um period exp : 01/01/2009 a 31/01/2009 Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Novembro 2, 2009 Você pode usar o BETWEEN Oque acontece de errado com essa consulta? Poste a estrutura da tabela. O teu campo `data` é do tipo DATE? Compartilhar este post Link para o post Compartilhar em outros sites
belloo 0 Denunciar post Postado Novembro 2, 2009 Você pode usar o BETWEEN Oque acontece de errado com essa consulta? Poste a estrutura da tabela. O teu campo `data` é do tipo DATE? ao fazer a consulta nao retorna nada, porem quando deixo apenas um dos peridos exp: tudo que ford >= 01/01/2009 ai funciona , quando uso os dois sinais nao funciona, minha coluna esta definida como vachar de 10 Compartilhar este post Link para o post Compartilhar em outros sites
jrcardozo 4 Denunciar post Postado Novembro 2, 2009 precisará converter o tipo de dados na consulta(mais lentidão) ou então mudar o tipo de dados da coluna par a DATE. Não pode ser comparado uma string como data, o sql não identifica o tipo. Se optar por converter na consulta, procure a versão CONVERT Compartilhar este post Link para o post Compartilhar em outros sites