Se me ha presentado el siguiente caso y alguien me menciono que usando disparadores se podria hacer, pero la verdad no tengo idea de como y he estado buscando y no encuentro mucho...
la situacion es la siguiente... se tiene una tabla con 2 campos de fecha como la siguiente:
Código MySQL:
Ver original
En esta tabla se insertan datos de visita de un usuario a un lugar, en una fecha y hora determinada... dejando el cambio final nulo, indicando que la persona no ha salido... pero resulta que despues de un tiempo (24 horas por ej.) yo quiero que automaticamente se llene el campo final... de tal forma que la diferencia maxima entre inicio y final sea de 24H.
Otra opcion seria que antes de yo volver a insertar un registro que sea del mismo user, se verifique si existe algun registro sin final de este user y se llene el final, antes de hacer la nueva insercion.
Si alguno me puede ayudar sobre como lograr este procedimiento a nivel de la BD... le estaria sumamente agradecido.