中级农民
- 积分
- 135
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2020-6-15
- 最后登录
- 1970-1-1
|
本帖最后由 李浩泉 于 2020-9-5 11:58 编辑
上面的解法是针对 SQL Server,我再补充一下 MYSQL 和 PostgreSQL 的方法:
- WITH RECURSIVE CTE (Dim_Date) AS
- (
- SELECT DATE(NOW()) AS Dim_Date
- UNION ALL
- SELECT Dim_Date + INTERVAL -1 DAY FROM CTE WHERE Dim_Date + INTERVAL -1 DAY >= DATE(NOW()) + INTERVAL -30 DAY
- ). 1point3acres
- SELECT * FROM CTE
复制代码
+------------+
| Dim_Date |
+------------+. Waral dи,
| 2020-09-05 |
| 2020-09-04 |-baidu 1point3acres
| 2020-09-03 |
| 2020-09-02 |.google и
| 2020-09-01 |. From 1point 3acres bbs
| 2020-08-31 |
| 2020-08-30 |
| 2020-08-29 |
| 2020-08-28 |
| 2020-08-27 |
| 2020-08-26 |
| 2020-08-25 |
| 2020-08-24 |
| 2020-08-23 |. .и
| 2020-08-22 |
| 2020-08-21 |
| 2020-08-20 |.
| 2020-08-19 |
| 2020-08-18 |
| 2020-08-17 |
| 2020-08-16 |
| 2020-08-15 |
| 2020-08-14 |
| 2020-08-13 |
| 2020-08-12 |
| 2020-08-11 |
| 2020-08-10 |
| 2020-08-09 |. Waral dи,
| 2020-08-08 |
| 2020-08-07 |
| 2020-08-06 |
+------------+
|
|