回答編集履歴
3
SQLの日付編集
answer
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
また、これの今週バージョンであればこの`BETWEEN`の箇所をいじると、
|
14
14
|
|
15
15
|
```
|
16
|
-
BETWEEN date('now')AND date('now'
|
16
|
+
BETWEEN date('now', '-6 days')AND date('now')
|
17
17
|
```
|
18
18
|
|
19
19
|
になるかと思います。
|
2
SQLを修正
answer
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
また、これの今週バージョンであればこの`BETWEEN`の箇所をいじると、
|
14
14
|
|
15
15
|
```
|
16
|
-
BETWEEN date('now'
|
16
|
+
BETWEEN date('now')AND date('now', '+6 days')
|
17
17
|
```
|
18
18
|
|
19
19
|
になるかと思います。
|
1
説明文の修正
answer
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
`BETWEEN date('now', 'start of month')AND date('now', 'start of month', '+1 month', '-1 day')`の部分だけの意味は`今月のはじめから今月末までのデータを絞り込む条件`ということになります。なので、`date('now', 'start of month', '+1 month', '-1 day')`の関数で使っている値が出てくる順に言うと`今月の頭の日付から1ヶ月進んでそこから1日戻す`ということになります。そうすることで今月末の日付を指定することができるようになるわけです。修飾子の中で月末を指定することができればいいのですが、SQLの修飾子にないので無理やりこういう記述になっています。
|
12
12
|
|
13
|
-
また、これの今週バージョンであればこの`BETWEEN
|
13
|
+
また、これの今週バージョンであればこの`BETWEEN`の箇所をいじると、
|
14
14
|
|
15
15
|
```
|
16
16
|
BETWEEN date('now', 'start of month')AND date('now', '+6 days')
|