Fórum retornar datas distintas #255948
25/10/2004
0
O q tem de errado nessa sql???
select min(datahoraa ) as abertura, max(datahoraf ) as fechamento
from tabcaixa
where (datahoraf is not null) and
cast(datahoraf as date) between ´2004-10-18´ and ´2004-10-25´
Executando no IBConsole dá certo, mas se eu colocar numa query e rodar o programa dá errado, deveria me retornar um registro, mas retorna nulo. Se eu colocar acrescentar as horas no between, me retorna um registro.
Mas tenho outro problema, eu quero agrupar por datas desconsiderando as horas, onde a datahoraf forem iguais, por exemplo:
datahoraf
2004-10-19 15:20:20
2004-10-19 18:10:05
2004-10-25 15:20:11
Ficaria assim:
datahoraf
2004-10-19
2004-10-25
Livia
select min(datahoraa ) as abertura, max(datahoraf ) as fechamento
from tabcaixa
where (datahoraf is not null) and
cast(datahoraf as date) between ´2004-10-18´ and ´2004-10-25´
Executando no IBConsole dá certo, mas se eu colocar numa query e rodar o programa dá errado, deveria me retornar um registro, mas retorna nulo. Se eu colocar acrescentar as horas no between, me retorna um registro.
Mas tenho outro problema, eu quero agrupar por datas desconsiderando as horas, onde a datahoraf forem iguais, por exemplo:
datahoraf
2004-10-19 15:20:20
2004-10-19 18:10:05
2004-10-25 15:20:11
Ficaria assim:
datahoraf
2004-10-19
2004-10-25
Livia
Livia
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)