Fórum Select com Datas #28508
19/06/2006
0
Boa tarde Pessoal,
Ainda não consegui resolver o select.
Alguém poderia me ajudar com este select. Tenho um select que funciona perfeitamente para access. Como converter para oracle?
Veja abaixo:
Select * From Cadastro WHERE dateDiff(´s´,
(Mid(Format([Data],´00000000´),7,2)+´/´+Mid(Format([Data],´00000000´),5,2)+´/´+Mid(Format([Data],´00000000´),1,4)+´
´+Mid( Format([Hora],´000000´),1,2)+´:´+Mid(
Format([Hora],´000000´),3,2)+´:´+Mid( Format([Hora],´000000´),5,2)),now()) > (Minuto * 60) ORDER BY Data, Hora
O campo Data e do tipo int (armazeno a data como yyyymmdd)
O campo Hora e do tipo int (armazeno a hora como hhmmss)
O campo Minuto e do tipo int
Transformo a data e hora do banco para dd/mm/yyyy hhmmss e subtraio com a data/hora atual. Esta diferença deverá ser maior que o campo em minutos.
obrigada
Nadia
Ainda não consegui resolver o select.
Alguém poderia me ajudar com este select. Tenho um select que funciona perfeitamente para access. Como converter para oracle?
Veja abaixo:
Select * From Cadastro WHERE dateDiff(´s´,
(Mid(Format([Data],´00000000´),7,2)+´/´+Mid(Format([Data],´00000000´),5,2)+´/´+Mid(Format([Data],´00000000´),1,4)+´
´+Mid( Format([Hora],´000000´),1,2)+´:´+Mid(
Format([Hora],´000000´),3,2)+´:´+Mid( Format([Hora],´000000´),5,2)),now()) > (Minuto * 60) ORDER BY Data, Hora
O campo Data e do tipo int (armazeno a data como yyyymmdd)
O campo Hora e do tipo int (armazeno a hora como hhmmss)
O campo Minuto e do tipo int
Transformo a data e hora do banco para dd/mm/yyyy hhmmss e subtraio com a data/hora atual. Esta diferença deverá ser maior que o campo em minutos.
obrigada
Nadia
Nadia Teles
Curtir tópico
+ 0
Responder
Posts
07/07/2006
Luizfls
OI Nadia.
Ficaria mais ou menos assim
SELECT
sysdate,
(TO_DATE(´20060707´||´113100´,´YYYYMMDDHH24MISS´) - SYSDATE)*24*60 calculo
FROM
DUAL
Att.
Luiz Fernando
Ficaria mais ou menos assim
SELECT
sysdate,
(TO_DATE(´20060707´||´113100´,´YYYYMMDDHH24MISS´) - SYSDATE)*24*60 calculo
FROM
DUAL
Att.
Luiz Fernando
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)