You can update your records. For example you log an event at 5pm. Then you log it's return at 7pm, so just add a column named returned for example and fill that. Then whenever you want to find open cycles just select entries that have null value on return time.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…