Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
entao tenho uma tabela com uma coluna data como datetime, estou criando uma busca so que nao esta dando certo, quando passo no select:
ex: 2010-12-01 15:16:55 ele me traz o registro mas se eu passo so a data ele nao traz nada:
ex:2010-12-01
o que quero é manter a coluna datetime, e fazer a busca so por data nao precisar passar a hora
Já tentou usando o between??
select *
from tabela
where data between '2010-12-05' and '2010-12-05 23:59:59'
obs.: Passe a data no formato utilizado pelo seu BD.
Bom ja tive problemas com Datas tambem.....kkkkkkkk
Utiliza o dateformat assim você utiliza o padrão que você quiser :joia:
set dateformat dmy;
selec * from tabela where data >= '01/12/2010 00:00:00' and c.data <= '01/12/2010 23:59:59'
entao fiz assim mas nao esta retornando nada
selec........
where c.data >= @Data and c.data < (@Data+1)
fiz dessa forma funcionou CONVERT(CHAR(10),c.DT,103) = '05/12/2010' so que assim é mais lerdo, teria outra forma de fazer ?