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....