Ver Mensaje Individual
  #1  
Antiguo 20-02-2008
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Reputación: 21
AGAG4 Va por buen camino
Como obtener la HORA al Restar minutos en campo TIME ????

Uso Firebird 1.5.5

Buen dia, he estado buscando por el foro y no se si soy malo para buscar ó ando mal de mi vista, pero No he encontrado la forma de Restartale a un campo time las horas, minutos ó segundos y determinar la hora en que queda, esto dentro de un Trigger ó procedimiento almacenado en Firebird, por ejemplo, quiero restarle un minuto al campo de las siguientes formas:

Ejemplo:
Si son las 8:10 am quiero restarle 1 minuto para que quede las 8:09 am

Código SQL [-]
  //Con esto marca error CONVERSION ERROR FROM STRING "34541.0000"
  New.Hora = New.Hora - Cast('00:01' as Time);
 
  Ó
 
  //Con esto marca error CONVERSION ERROR FROM STRING "34607.0000"
  New.Hora = Cast(New.Hora as Time) - Cast('00:01' as Time);

Agradezco cualquier sugerencia al respecto....
__________________
"Hemos aprendido a volar como los Pájaros, y a nadar como los Peces, y todavía No aprendemos a vivir como Hermanos". Martin Luther King
Responder Con Cita