タイムシート クロッキング システムを開発しています。ユーザーは、建物に入るときは日付と時刻を記録し、建物を出るときはコースを外します。
秘訣は、現在の合計 IN 時間を時間と分で計算する必要があることです。
したがって、次のシナリオがあります。
ユーザー クロック IN 08:00
ユーザー クロック OUT 12:00
= 4 時間
ユーザー クロック IN 12:30
ユーザー クロック OU at 13:30
= 1 時間16:00 のユーザー クロック IN
18:30 のユーザー クロック OUT
= 2 時間 30 分。
さて、MySQL にはHOUR(TIMEDIFF(t2,t1)) AS hour, MINUTE(TIMEDIFF(t2,t1)) AS minute
関数があることはわかっていますが、IN-OUT の各組み合わせと OUT-IN を無視する間の間隔を調整する方法がわからないため、サイトまたは建物内で費やした時間のみの合計を取得できます。
つまり、最初の IN と最後の OUT からではありません。
前もって感謝します。