Fórum Procedure #58806
05/09/2007
0
1o. gostaria de calcular os minutos entre duas datas,
a procedure funciona, mas os minutos nao sao atualizados fica
com valor NULL,,
usando o debug ,,, as duas datas estao com valores,, estou usando as datas como variaveis locais... ...
gostaria que alguém pudesse me ajudar,, desde ja, agradeco.
a procedure funciona, mas os minutos nao sao atualizados fica
com valor NULL,,
usando o debug ,,, as duas datas estao com valores,, estou usando as datas como variaveis locais... ...
gostaria que alguém pudesse me ajudar,, desde ja, agradeco.
VAR_STATUSFASE = IN_STATUSFASE; VAR_DATA_ATUAL = CURRENT_TIMESTAMP; if (:VAR_STATUSFASE = 1) then BEGIN SELECT MAX(DATA_HORA) FROM FASE_MAQUINA INTO :VAR_DATA_ANTERIOR ; VAR_MINUTOS = (cast(substring(cast((:VAR_DATA_ATUAL) as varchar(24)) from 15 for 2) as integer) + (cast(substring(cast((:VAR_DATA_ATUAL) as varchar(24)) from 12 for 2) as integer) * 60)) - (cast(substring(cast(:VAR_DATA_ANTERIOR as varchar(24)) from 15 for 2) as integer) + (cast(substring(cast(:VAR_DATA_ANTERIOR as varchar(24)) from 12 for 2) as integer) * 60)) + cast(((:VAR_DATA_ATUAL) - :VAR_DATA_ANTERIOR) as integer) * 1440; SUSPEND; END
Lhfaria
Curtir tópico
+ 0
Responder
Posts
05/09/2007
Gandalf.nho
Como você está chamando essa SP?
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)