[firebase-br] sql entre datas e horas

Fabiano Moura mctbrasil em gmail.com
Sáb Dez 29 09:55:33 -03 2012


O exemplo do Renato está correto, basta vc mudar a hora que ele colocou no
exemplo do where:
select cast(data || ' ' || hora as timestamp) datahora from tabela where
cast(data || ' ' || hora as timestamp) between '2012-12-1 18:00:00' and
'2012-12-2 03:00:00'

Em 28 de dezembro de 2012 13:38, Leonardo Carneiro
<chesterman86 em gmail.com>escreveu:

> Tá querendo reinventar a roda mantendo eles separados =)
>
>
> 2012/12/28 João Marcos <unixkiller em gmail.com>
>
> > Aqui amigão.
> >
> > Já que você não tem um timestamp na tabela, cria o  timestamp no select e
> > faz o que você quer.
> >
> >
> > select cast ( (v.data ||' '|| v.hora) as timestamp) as meuCampNovo from
> > vendas v
> >
> > Se ficar complicado pra você montar o select, cria uma view da tabela e
> > inclui esse  campo.
> >
> > Espero ter ajudado!
> > ;)
> >
> >
> > Em 28 de dezembro de 2012 12:19, João Marcos <unixkiller em gmail.com
> > >escreveu:
> >
> > > Por quê você não concatena os campos e faz um cast para timestamp no
> > > select ?
> > > Acho que é a melhor solução pro seu problema.
> > > Abraço.
> > >
> > >
> > > Em 28 de dezembro de 2012 10:52, André Conrado <acf em andreconrado.net
> > >escreveu:
> > >
> > > em tempo,
> > >>
> > >> Maurício, se vc realmente precisa manter os campos separados, crie um
> > >> campo
> > >> "computável" em sua tabela com a soma da DATA e HORA.
> > >>
> > >> Abs
> > >>
> > >> Em 28 de dezembro de 2012 11:49, André Conrado <acf em andreconrado.net
> > >> >escreveu:
> > >>
> > >> > Maurício, concordo com o Renato e o Clei tb.
> > >> >
> > >> > Posso está enganado, mas não acredito que esta comparação seja
> > possível
> > >> > com data e hora separados.
> > >> >
> > >> > Abs
> > >> >
> > >> > Em 28 de dezembro de 2012 08:35, Clei Scheid <clei em geous.com.br>
> > >> escreveu:
> > >> >
> > >> > Bom dia
> > >> >>
> > >> >> Para considerar data e hora em conjunto basta somá-las assim :
> > >> >> ... where DATA_CUPOM+HORA_CUPOM between  '2012-12-01 18:00:00' and
> > >> >> '2012-12-02 03:00:00'
> > >> >>
> > >> >> Abraço
> > >> >>
> > >> >> Clei
> > >> >> Geous Consultoria e Sistemas
> > >> >>
> > >> >> Em 27 de dezembro de 2012 21:04, MAURICIO COSTA
> > >> >> <maximmumsistemas em gmail.com>escreveu:
> > >> >>
> > >> >> > Boa noite galera.
> > >> >> > Se possível gostaria da ajuda de vocês. O problema é montar um
> sql
> > >> que
> > >> >> > traga o seguinte:
> > >> >> > Em uma tabela cupom temos os campos data e outro campo hora.
> > >> >> > Em um restaurante onde as vendas inicial as 18:00 da data
> > 01/11/2012
> > >> e
> > >> >> > fecha as vendas em 02:30:00 do dia 02/11/2012.
> > >> >> > O problema. Quando o caixa abre no dia 02/11/2012 as 18:00 o
> > >> relatório
> > >> >> > entre datas acaba trazendo os produtos vendidos no dia
> 02/11/2012 a
> > >> >> partir
> > >> >> > das 18:00 se montar um sql que traga data >= 01/11/2012 a
> > 02/11/2012.
> > >> >> > Gostaria de montar o sql fazendo o seguinte onde data >=
> 01/11/2012
> > >> e <=
> > >> >> > 02/11/2012 e hora >= 18:00:00 e hora <= 03:30:00 da manha do dia
> > >> >> > 02/11/2012.
> > >> >> > Obrigado a todos!
> > >> >> > ______________________________________________
> > >> >> > FireBase-BR (www.firebase.com.br) - Hospedado em
> > www.locador.com.br
> > >> >> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > >> >> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > >> >> > Para consultar mensagens antigas:
> http://firebase.com.br/pesquisa
> > >> >> >
> > >> >> ______________________________________________
> > >> >> FireBase-BR (www.firebase.com.br) - Hospedado em
> www.locador.com.br
> > >> >> Para saber como gerenciar/excluir seu cadastro na lista, use:
> > >> >> http://www.firebase.com.br/fb/artigo.php?id=1107
> > >> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >> >>
> > >> >
> > >> >
> > >> >
> > >> > --
> > >> > Um Abraço,
> > >> > André Conrado.
> > >> >
> > >> > 055 21 8840-6232 - Claro
> > >> > e-mail: acf em andreconrado.net
> > >> > http://andreconrado.net
> > >> >
> > >>
> > >>
> > >>
> > >> --
> > >> Um Abraço,
> > >> André Conrado.
> > >>
> > >> 055 21 8840-6232 - Claro
> > >> e-mail: acf em andreconrado.net
> > >> http://andreconrado.net
> > >> ______________________________________________
> > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > >> Para saber como gerenciar/excluir seu cadastro na lista, use:
> > >> http://www.firebase.com.br/fb/artigo.php?id=1107
> > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >>
> > >
> > >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista