回答編集履歴

2

サンプルSQL 追加

2019/06/06 04:53

投稿

tacsheaven
tacsheaven

スコア13703

test CHANGED
@@ -7,3 +7,15 @@
7
7
 
8
8
 
9
9
  ということは、第1○曜日を取りたければ、曜日(dayofweek)が○で、かつ日付が1~7 の間であるものを探せばよいのです。
10
+
11
+
12
+
13
+ ```SQL
14
+
15
+ WHERE DAYOFWEEK(日付カラム)=:dayofweek
16
+
17
+ AND DAY(日付カラム) >= (:weekno-1)*7+1
18
+
19
+ AND DAY(日付カラム) <= (:weekno)*7
20
+
21
+ ```

1

誤字修正

2019/06/06 04:53

投稿

tacsheaven
tacsheaven

スコア13703

test CHANGED
@@ -1,6 +1,6 @@
1
1
  日本で「月の第n△曜日」と言った場合、
2
2
 
3
- (n-1)*7+1 ~ (n-1)*7 の7日間の内にある当該曜日、を指します。
3
+ (n-1)*7+1 ~ n*7 の7日間の内にある当該曜日、を指します。
4
4
 
5
5
  ※法律などでの定義はこうなっています。祝日法におけるいわゆるハッピーマンデーの定義とか
6
6