1

データベースに次のテーブル「スケジュール」があります。

**Schedule**
PK Weekday (ie., November 11, 2012)
PK Punch-In (ie., 1:00 PM)
PK Punch-Out (ie., 9:00 PM)

私は1週間に働いた時間数を合計する任務を負っています。

私の例では、日曜日は週の1日目で、土曜日は7日目です。

私の質問は、「週」のどの日をどのように判断するかです。このためのSQLコマンドはありますか?つまり、11月10日が11月11日と同じ週であるかどうかをどのように判断しますか。

4

2 に答える 2

2

WEEK()週番号を返す関数を使用できます。WHERE WEEK(date1) = WEEK(date2)

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_week

于 2012-11-04T16:19:30.967 に答える
1

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_week

週関数は週番号を返す必要があります。これが必要な場合はどうでしょうか。

于 2012-11-04T16:20:39.137 に答える