FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Restar tiempos en Firebird
Hola de nuevo, necesito restar los valores de dos campos del tipo time. En MySQL está la función TIMEDIFF pero en Firebird no. ¿Alguien puede ayudarme? Gracias.
|
#2
|
||||
|
||||
Hola.
Podes usar la función DATEDIFF especificando la unidad de tiempo en que desees el resultado. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Hola, entonces por lo que dices, ¿puedo restar por ejemplo: 02:30:28 y 02:27:42?
|
#4
|
||||
|
||||
Hola.
Así es. Un ejemplo con los valores que mencionas: que te da la diferencia en segundos entre los dos valores. En este caso claramente obtendremos un resultado negativo, pero si lo necesitas, podrás aplicar la función ABS() para obtener el valor absoluto. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
|||
|
|||
Hace unos días ya estuvimos hablando sobre fechas en el siguiente hilo:
https://www.clubdelphi.com/foros/showthread.php?t=92234 Ahora me surge también a mi una duda... En la función DATEDIFF, el primer parámetro indica la unidad de respuesta de la función(segundos, minutos, días...). En el caso de que se necesite una respuesta del tipo "hh:mm:ss", podria realizarse de forma directa con alguna función?? En su día tuve que realizar una consulta donde se devolviera el tiempo transcurrido entre dos fechas con el siguiente formato y tuve que montar un sp para calcular-lo. |
#6
|
|||
|
|||
Gracias, solucionado, la Query queda:
Código:
SELECT datediff(minute,CAST(MIN(a.tiempo)AS time), cast(MAX(a.tiempo)AS time)) as diferencia, a.recorrido FROM datos a WHERE a.recorrido = 'recorrido' GROUP BY a.RECORRIDO |
#7
|
||||
|
||||
Hola.
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Restar Fechas en Firebird | rruffino | SQL | 3 | 23-04-2012 19:22:20 |
restar tiempos | Nostradonuts | Varios | 2 | 15-04-2011 20:09:48 |
Existe alguna función en Firebird que me permita restar fechas??? | Nelly | Varios | 1 | 06-07-2007 21:27:56 |
Restar tiempos de un timestamp | ELINK | Firebird e Interbase | 3 | 01-12-2006 11:27:36 |
Como Restar 2 Fechas en FireBird???? | AGAG4 | Firebird e Interbase | 2 | 26-12-2005 14:23:49 |
|