mjjj
14-10-2015, 23:30:21
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.
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
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.
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