Cita: Por ejemplo si quiero saber que las 15:00h está dentro desde las 12:00h y 21:00 me da afirmativo, pero ¿que pasa si la hora fin son las 00h?
Por definición, las 00:00:00
no representa la hora final del día, sino el
inicio del
día siguiente. Cualquier validación que se realice debe hacerse tomando en cuenta que el rango de horas de un día es desde 00:00:00 a 23:59:59.
Ahora bien, cuando se trata de sumatorias o estadísticas, se debe hacer una corrección sumando a cada agrupamiento un segundo por día para compensar la discrepancia entre 86400 segundos reales y los 86399 que quedan al tomar el limite 23:59:59.
¿Se entiende?