mysql 5.7 列表当月每日日期
时间: 2023-07-05 12:17:13 浏览: 169
您可以使用MySQL的DATE_FORMAT函数和循环结构来生成指定日期范围内的日期列表。假设您要生成当前月份(例如2021年8月)的日期列表,可以使用以下SQL语句:
```
SET @start_date = DATE_FORMAT(NOW(), '%Y-%m-01');
SET @end_date = DATE_FORMAT(NOW(), '%Y-%m-%d');
WHILE (@start_date <= @end_date) DO
SELECT @start_date AS date;
SET @start_date = DATE_ADD(@start_date, INTERVAL 1 DAY);
END WHILE;
```
其中,第一行和第二行分别设置起始日期和结束日期变量。第三行到第六行使用循环结构和SELECT语句来生成日期列表。最后的结果将会是一个包含当前月份每天日期的列表。您可以根据需要修改日期格式和日期范围。
阅读全文