sql - SQL查询获取当前日期后X天的日期
问题描述
我如何构造一个查询,该查询将在当前日期(sysdate
)之后返回一些“x”个日期?
例如,如果今天是18-May-2018
并且我要求x=2
,那么我应该得到
2018 年 5 月 19 日
2018 年 5 月 20 日
作为输出。
解决方案
既然你写sysdate,
了我相信你正在寻找一个oracle数据库,如果你正在寻找一个oracle数据库,请使用以下语句
select trunc(sysdate)+level ldate from dual
connect by level <&x;
上面的查询会询问 x,当你给 x 的值为 3 时,它将从 sysdate 生成两天
推荐阅读
- azure-synapse - Azure Synapse Link for Dataverse - 如何处理架构演变
- excel - 如果某些列具有值,则复制行并复制到具有重复行的下一个工作表
- python - 如何使用 pip 在没有 root 访问权限的特定目录中安装模块?
- mockswitch - 如何使用 Mockswitch 动态更改响应?
- powershell - 如何通过powershell在Visual Studio 2022中安装(v142)构建工具
- php - Laravel Octane Nginx 主管配置
- nestjs - 有助于使用依赖项,我已经尝试了几乎所有东西
- meshlab - 在比较两个网格进行矢量分析时如何分析特定区域
- javascript - 为什么 keydown 上的修饰键在“输入”中延迟?
- c - 使用 C 测量内存写入带宽