Ir para conteúdo

POWERED BY:

Arquivado

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

fael

Datas estão sendo omitidas

Recommended Posts

Pessoal,

 

Estou rodando a seguinte query:

 

SELECT  registrations.idRegistration,  users.idUser,  users.[name],  priorities.priority,  problems.[name],  CONVERT(VARCHAR, registrations.initDate, 103) AS data,  CONVERT(VARCHAR, registrations.initDate, 108) AS hora,  registrations.idStatus,  status.status FROM  (((((registrations LEFT JOIN users	  ON registrations.idUser = users.idUser) 			LEFT JOIN priorities ON registrations.idPriority = priorities.idPriority) 			LEFT JOIN problems   ON registrations.idProblem = problems.idProblem) 			LEFT JOIN status	 ON registrations.idStatus = status.idStatus) 			LEFT JOIN machines   ON registrations.idMachine = machines.idMachine) WHERE  registrations.initDate >= '2006/05/11' AND  registrations.initDate <= '2006/05/12' ORDER BY registrations.initDate DESC

Vejam que tem dois parâmetros para datas, maior e igual a 11/05/2006 e menor e igual a 12/05/2006. Mas só retorna registros do dia 11/05/2006, sendo que existem registros do dia 12. Alguém sabe me dizer porque está acontecendo isso?

 

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

neste campo ta gravado a hora junto, se tiver é isso, dai você pode fazer assim:registrations.initDate >= '2006/05/11 00:00:00:000' AND registrations.initDate <= '2006/05/12 23:59:59:999' outra coisa nada haver, o between tb. pode ser usado nestas consultas, ex. registrations.initDate between '2006/05/11 00:00:00:000' and '2006/05/12 23:59:59:999'

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.