Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Diferencia entre Horas despues de la media noche (https://www.clubdelphi.com/foros/showthread.php?t=95949)

giantonti1801 06-11-2022 21:11:29

Diferencia entre Horas despues de la media noche
 
Hola amigos, tengo un inconveniente que seguramente por desconocimiento no he conseguido la solucion:

En una tabla de la base tengo un Campo llamado Minutos el cual automaticamente saca la diferencia entre HoraCrea (hora de creacion) y HoraClose (Hora de Cierre de la Operacion) el cual con el comando
Código SQL [-]
(datediff(minute,[HoraCrea],[HoraClose]))
en el campo 'Computed Columns Specification' funciona perfecto sin embargo el problema viene cuando se abre una operacion 23:41:00 y la cierra a la 00:10:00, la diferecia es descomunal. quiero consultar si algunos de ustedes se ha topado con este problema y como lo soluciono.

manelb 07-11-2022 07:45:28

Hola, saludos a todos…

Básicamente creo que tienes un problema de diseño.
Cuando calculamos un intervalo de tiempo, los marcajes siempre tienen que contener la fecha.

Si la hora de inicio son las 08:00:00 y la de cierre a las 13:00:00 no hay problema, pero ¿y si el cierre son las 13:00:00 del día siguiente?.
El caso que expones es un ejemplo claro de lo que comento.

Saludos.

Casimiro Notevi 07-11-2022 10:46:33

Es necesario la fecha, así solamente habría que hacer la resta.
Ahora mismo puedes hacer "un invento", si la hora de cierre es menor que la hora de apertura entonces calculas la diferencia entre las 240000 a tu hora de apertura y le sumas la hora de cierre.


La franja horaria es GMT +2. Ahora son las 02:04:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi