Ver Mensaje Individual
  #3  
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
Cita:
Empezado por jhonny Ver Mensaje
Con FireBird 2.1 sería muy sencillo, asi:


Código SQL [-]
New.Hora = DATEADD(MINUTE, -1, New.Hora);

Pero con FireBird 1.5.5, se me ocurre lo siguiente, aunque no lo he probado seguramente funciona debido a que el campo es de tipo Time:


Código SQL [-]
New.Hora = New.Hora - 1;

Si lo anterior no funciona, prueba con lo siguiente:

Código SQL [-]
New.Hora = New.Hora - 0.1;

Espero que alguna de estas opciones te sirva .
Ya probe con las ultimas 2 opciones y no hace nada, no resta ni minutos, ni segundos , y no puedo usar la 1era porque uso firebird 1.5.5, tengo problemas con varios trigger's para actualizarme a la version 2, espero pronto darme el tiempo para dar ese brinco.... gracias por su ayuda....
__________________
"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

Última edición por AGAG4 fecha: 20-02-2008 a las 18:47:54. Razón: Corrección
Responder Con Cita