从 MySQL 中选择两个日期之间的数据
要从 MySQL 表中选择指定日期和当前日期之间的数据,可以使用BETWEEN 运算符与 DATE 函数结合使用。 BETWEEN 运算符用于将一个值与某个范围的值进行比较。 DATE 函数用于从日期时间值中提取日期部分。
例如,从名为“orders”的表中选择所有数据,其中“order_date”列介于 2009 年 1 月 1 日和当前日期,您可以使用以下查询:
SELECT * FROM orders WHERE order_date BETWEEN '2009-01-01' AND CURRENT_DATE();
您还可以使用 >= 和
SELECT * FROM orders WHERE order_date >= '2009-01-01' AND order_date <= CURRENT_DATE();
选择每日数据
如果要获取特定时间段内的每日数据,可以使用 GROUP BY 子句和 DATE 函数。 GROUP BY 子句用于按一列或多列对查询结果进行分组。 DATE 函数用于从日期时间值中提取日期部分。
例如,要从“orders”表中获取 2009 年 1 月 1 日到当前日期期间的每日订单数,您可以使用以下查询:
SELECT DATE(order_date) AS order_date, COUNT(*) AS order_count FROM orders WHERE order_date BETWEEN '2009-01-01' AND CURRENT_DATE() GROUP BY order_date;
此查询将返回指定时间段内每天的订单数。
以上是如何选择两个日期之间的MySQL数据?的详细内容。更多信息请关注PHP中文网其他相关文章!