回答編集履歴

2

加筆修正

2017/02/20 00:42

投稿

退会済みユーザー
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  ひとまず先月が得られるため、
14
14
 
15
- WHERE句で絞り込む際に
15
+ WHERE句で絞り込む際に「前月初日から前月末尾まで」という意味で、
16
16
 
17
17
  `TRUNC(konyubi, 'MONTH') = TRUNC(ADD_MONTHS(CURRENT_DATE, -1), 'MONTH')`
18
18
 

1

見直し

2017/02/20 00:42

投稿

退会済みユーザー
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  WHERE句で絞り込む際に
16
16
 
17
- `ROUND(konyubi, 'MONTH') = ROUND(ADD_MONTHS(CURRENT_DATE, -1), 'MONTH')`
17
+ `TRUNC(konyubi, 'MONTH') = TRUNC(ADD_MONTHS(CURRENT_DATE, -1), 'MONTH')`
18
18
 
19
19
  する手もありますが、全レコードに対して演算が生じて遅くなりそうなので、
20
20