我在 MySQL
中查询一个日期范围内的数据。当我选择日期范围时
BETWEEN '2013-01-19 00:00:00' AND '2013-01-21 00:00:00'
数据仅显示 19 和 20 日期,而不显示 21。
当我在 21 上写 22 时,从 19-21 显示的数据不包括 22。现在我应该如何编写查询以将所选日期也包括在日期范围内。
Eg: BETWEEN '2013-01-19 00:00:00' AND '2013-01-21 00:00:00'
Show the data from 19,20,21 Jan 2013.
请帮帮我
最佳答案
实际上它包括 2013-01-21
当且仅当记录的日期和时间是 2013-01-21 00:00:00
。独家日期从 2013-01-21 00:00:01
开始
因此,要解决您的问题,请使用 23:59:59
来包括所选日期的整个时间。
BETWEEN '2013-01-19 00:00:00' AND '2013-01-21 23:59:59'
关于mysql - 在日期范围内也包括所选日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14439741/