Usuário com melhor resposta
Problema com datas

Pergunta
-
Ola,
tenho uma tabela que possui o campo data, como datetime, e me retorna o resultado com a seguinte cara: 2011-01-25 09:10:25.123
preciso pegar apenas do dia 24/01/2011, porem todas as minhas querys tentando converter para varchar ou tentando mesmo como datetime me trazem um resultado errado, qual seria a forma correta deste select?
---------------------------------------------- Para dicas SQL Server e mais -> www.onlywhatmatters.wordpress.com
Respostas
-
Consegui fazendo uma gambizinha aqui, se alguem tiver uma sugestão melhor:
select * from Resultado_Operador
where Data>DATEADD(DAY,DATEDIFF(day,0,getdate()),-2)
and Data<DATEADD(DAY,DATEDIFF(day,0,getdate()),-1)
order by data
---------------------------------------------- Para dicas SQL Server e mais -> www.onlywhatmatters.wordpress.com- Marcado como Resposta Fabrizzio CaputoModerator quarta-feira, 26 de janeiro de 2011 17:34
Todas as Respostas
-
Consegui fazendo uma gambizinha aqui, se alguem tiver uma sugestão melhor:
select * from Resultado_Operador
where Data>DATEADD(DAY,DATEDIFF(day,0,getdate()),-2)
and Data<DATEADD(DAY,DATEDIFF(day,0,getdate()),-1)
order by data
---------------------------------------------- Para dicas SQL Server e mais -> www.onlywhatmatters.wordpress.com- Marcado como Resposta Fabrizzio CaputoModerator quarta-feira, 26 de janeiro de 2011 17:34
-
-
Carlos,
O que postei acima foi só um exemplo do formato da data, eu precisaria de um:
select * from tabela where data between x and y, sendo apenas do dia 24/01/2011
---------------------------------------------- Para dicas SQL Server e mais -> www.onlywhatmatters.wordpress.com