Estimados, utilizo Firebird 2.5 y necesito dar formato a una diferencia de 2 campos tipo timestamp.
Por ejemplo si la diferencia es de un día, 2 horas y 45 minutos, que el formato sea 1d 2h 45m.
Si es de 5 horas, que le formato sea 5h
Si es de menos de 1 minutos, que el formato sea <1m
He probado varios código, pero no me está resultado.
Código SQL
[-]
select CAST(termino AS time) - CAST(comienzo AS time) as registro from Tabla
select cast(datediff(second, comienzo, termino) as time) as registro from Tabla
Alguna idea como se resuelve esto??
Gracias