GBase 8a
其他
问答
请问以下sql为什么不对呢
发表于2024-12-25 17:09:1967次浏览1个评论
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】:
【操作系统】:
【CPU】:
【问题描述】*:
我想通过sql来生成一段时间内的日期,以下sql中 tableName换成information_schema.columns就可以,换成自己创建的表就不行。
这段sql在mysql中执行是可以的
SELECT DATE_ADD('2023-01-04', INTERVAL a DAY) AS newTime
FROM (
SELECT @rownum := @rownum + 1 AS a
FROM tbName c1, tbName c2, (SELECT @rownum := 0) r
LIMIT 77
) numbers
WHERE DATE_ADD('2023-01-04', INTERVAL a DAY) <= '2023-03-20'
ORDER BY newTime;
评论
登录后才可以发表评论
GBase用户13995发表于 1年前
最佳回答
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526
gbase> select generate_series('2024-05-01', now()+10, interval 1 day);
+---------------------------------------------------------+
| generate_series('2024-05-01', now()+10, interval 1 day) |
+---------------------------------------------------------+
| 2024-05-01 00:00:00 |
| 2024-05-02 00:00:00 |
| 2024-05-03 00:00:00 |
| 2024-05-04 00:00:00 |
| 2024-05-05 00:00:00 |
| 2024-05-06 00:00:00 |
| 2024-05-07 00:00:00 |
| 2024-05-08 00:00:00 |
| 2024-05-09 00:00:00 |
| 2024-05-10 00:00:00 |
| 2024-05-11 00:00:00 |
| 2024-05-12 00:00:00 |
| 2024-05-13 00:00:00 |
| 2024-05-14 00:00:00 |
| 2024-05-15 00:00:00 |
| 2024-05-16 00:00:00 |
| 2024-05-17 00:00:00 |
+---------------------------------------------------------+