Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

thiago_php

busca por data

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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 ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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'

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.