I次のMySQLクエリ持っている:私は取得MySQLは、右のデータを返さない<=演算子
select date(JoinTime), count(UniqueCallID) from Call2 where JoinTime >= '2016-03-10' and JoinTime <= '2016-03-15' group by day(JoinTime);
と結果は次のとおりです。
| date(JoinTime) | count(distinct UniqueCallID) |
+----------------+------------------------------+
| 2016-03-10 | 20 |
| 2016-03-11 | 29 |
| 2016-03-12 | 2 |
| 2016-03-13 | 5 |
| 2016-03-14 | 12 |
あなたが見ることができるように、それは戻っていないデータ演算子を明示的に設定したにもかかわらず、2016-03-15については2016-03-15を含めることにしました。
私はまた、このようにBETWEENで試してみた:
select date(JoinTime), count(UniqueCallID) from Call2 where JoinTime between '2016-03-10' and '2016-03-15' group by day(JoinTime);
と結果は同じでした。
どうしてですか?それを修正するために私は何ができますか?
どのデータ型が 'JoinTime'ですか? – arootbeer
日時です。 – Galil
なぜ 'DATE()'関数を使うのですか? – Alex