-- 获取上个月的第一天和最后一天的日期
SET @first_day_of_last_month = DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL 1 MONTH), '%Y-%m-01');
SET @last_day_of_last_month = LAST_DAY(DATE_SUB(CURDATE(), INTERVAL 1 MONTH));
-- 示例:查询上个月的所有记录(假设表名为 `orders`,并且有一个 `order_date` 字段)
SELECT *
FROM orders
WHERE order_date >= @first_day_of_last_month
AND order_date <= @last_day_of_last_month;
-- 解释:
-- 1. `DATE_SUB(CURDATE(), INTERVAL 1 MONTH)`:获取当前日期减去一个月的日期。
-- 2. `DATE_FORMAT(..., '%Y-%m-01')`:将日期格式化为上个月的第一天。
-- 3. `LAST_DAY(...)`:获取上个月的最后一天。
-- 4. 查询条件 `order_date >= @first_day_of_last_month AND order_date <= @last_day_of_last_month`:
-- 确保查询的是上个月的所有记录。
上一篇:卸载mysql服务
下一篇:mysql批量修改
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站