teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2017/03/23 04:11

投稿

yambejp
yambejp

スコア117923

answer CHANGED
@@ -3,4 +3,19 @@
3
3
 
4
4
  ちなみにcreated_atはdatetimeですか?
5
5
  日付をつかったbetweenを取ると思った通りの期間が得られないこともあるので
6
- 注意してください
6
+ 注意してください
7
+
8
+ # 追記
9
+ created_atをなぜ日付化しているか仕様がかいていないのでわかりません
10
+ かりにcreated_atがdate型だとすると以下
11
+
12
+ ```SQL
13
+ select created_at,count(*) as c,
14
+ (select count(*) from users as t2 where created_at BETWEEN '2017-03-11' AND curdate()
15
+ AND t1.created_at>=t2.created_at
16
+ ) as t
17
+ from users as t1
18
+ where created_at BETWEEN '2017-03-11' AND curdate()
19
+ group by created_at
20
+
21
+ ```