Insert 0 Denunciar post Postado Abril 6, 2008 Pessoal estou usando o BETWEEN no SELECT mas nao ta me retornando nada, ja uso ele em outros scripts só que com campos no mysql do tipo date e agora neste com erro é do tipo datetime tem algum problema em usar o BETWEEN com campos do tipo data e hora? pois quero comparar apenas com a data sem a hora ex.: SELECT * FROM tabela WHERE data BETWEEN '2008-04-01' AND '2008-04-06' Neste ex. ai nao me retorna nada e no banco de dados tem 2 registros assim: 2008-04-06 00:08:00 2008-04-03 00:18:00 Compartilhar este post Link para o post Compartilhar em outros sites
jonata 0 Denunciar post Postado Abril 6, 2008 tente datas mais próximas ao do registro! tente colocar os mesmos vaores que estão no bd pra ver se não aparece agora! tenho um sistem de ponto escolar que tem esta dorzinha de cabeça... coloque datas próximas Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Abril 6, 2008 se estiver buscando num campo do tipo DATETIME especifique o horário, o mysql buscará à partir da 0 hora e até a 0 hora. '2008-04-01' AND '2008-04-06' ou seja tudo que estiver depois de 2008-04-01 00:00:00 e antes de 2008-04-06 00:00:00 especifique o horário no seu caso: '2008-04-01 00:00:00' AND '2008-04-06 23:59:59' Compartilhar este post Link para o post Compartilhar em outros sites
Insert 0 Denunciar post Postado Abril 6, 2008 se estiver buscando num campo do tipo DATETIME especifique o horário, o mysql buscará à partir da 0 hora e até a 0 hora. '2008-04-01' AND '2008-04-06' ou seja tudo que estiver depois de 2008-04-01 00:00:00 e antes de 2008-04-06 00:00:00 especifique o horário no seu caso: '2008-04-01 00:00:00' AND '2008-04-06 23:59:59' Isso mesmo, obrigado. Compartilhar este post Link para o post Compartilhar em outros sites