bookテーブル
no | dat | title |
---|---|---|
1 | 2018-12-21 12:11:15 | タイトル1 |
2 | 2018-12-21 09:20:15 | タイトル1 |
3 | 2018-12-20 12:11:15 | タイトル1 |
上記のような表があった場合、下記のsqlで返り値が「なし」となります。
mysql
1SELECT * FROM `book` WHERE DATE_FORMAT(dat,'%Y-%m-%d H%:i%:s%') BETWEEN '2018-12-21 00:00:00' AND '2018-12-21 12:06:36'
下記のsqlで返り値がno3のレコードのみとなります。
mysql
1SELECT count(*) as cnt FROM `book` WHERE DATE_FORMAT(dat,'%Y-%m-%d H%:i%:s%') BETWEEN '2018-12-20 00:00:00' AND '2018-12-21 12:06:36'
なぜレコードno1,2が含まれないのでしょう
回答4件
あなたの回答
tips
プレビュー