出席システムを作っています。午前 4 時より後の日付と時刻の最小時間を使用して、特定の日付のユーザーに IN 時間を選択します。今、私は条件に基づいてユーザーのOUT時間を見つけたいと思っています。現在、OUT 時間は複数の日にまたがることができます。(人々は夜勤で働いているため)。したがって、OUT 時間の条件は、選択した IN 時間の最大時間に 16 時間を加えた時間です。
このためのSQLクエリをどのように書くことができますか?
私のデータベースは次のようになります..
Name Time In-0/Out-1
Ajay 1.00 AM 4/12/2012 0
Ajay 6.00 AM 4/12/2012 1
Ajay 9.00 PM 4/12/2012 0 in time
Ajay 2.00 AM 5/12/2012 1
Ajay 2.15 AM 5/12/2012 0
Ajay 6.10 AM 5/12/2012 1 out time
ユーザーの IN 時間と OUT 時間を取得しています。夜勤で働いている人もいます。したがって、IN 時間は、午前 4 時よりも大きい、今日の IN 時間の最小値として取得されます。また、OUT 時間は、今日の IN時間に追加された 16 時間未満である、今日の外出時間の最大時間として取得する必要があります。