sql - 使用自动日期在 SQL 中执行存储过程
问题描述
有一个软件(称为 StackVision)使用“SQL Server Reporting Services”来创建一些报告。有关该软件的更多信息,请参见此处。
我正在尝试从数据库中的几个“存储过程”中创建一个新的“视图”。不过,我不想弄乱存储过程编码。我只想运行一个代码来从“存储过程”的结果中构建一个新的“视图”。以下代码可以运行所需的存储过程之一。
执行 [dbo].[ss_Total]
@StartDate ='07/1/2020'
, @EndDate='09/30/2020 23:59'
, @ParameterA='AA'
, @ParameterB='BB'
,@INterval = '001H'
有谁知道我只能在上个季度执行以下“存储过程”。我不想输入某个日期(例如“07/1/2020”和“09/30/2020 23:59”),而是希望有一个编码来告诉存储过程从上个季度开始执行到上个季度末。假设日期是 2020 年 10 月 2 日。
顺便说一句,该软件还运行存储过程来创建一些报告。
我这样做的原因是:我通过将 Power BI 报表连接到 Stackvision 服务器来构建 Power BI 报表。Power BI 报表调用/运行存储过程,然后附加/合并表以创建报表。不幸的是,Power BI 服务器无法刷新数据。因此,我正在考虑在数据库中创建一个“视图”,并且只将该视图拉入 Power BI。然后 Power BI 服务器不会超时,也不会再失败。
解决方案
您可以从初始参数添加 3 个月后的日期。这里是链接:
https://www.w3schools.com/sql/func_sqlserver_dateadd.asp
我不知道你的数据库使用什么,如果你使用 MySQL 试试这个
SELECT ADDDATE(NOW(), 90) as datethis
推荐阅读
- c# - 如何使用 RawSQL 返回基于实体的结果?
- javascript - TweenMax staggerFromTo() onCompleteAll 不等待补间完成
- java - 使用 orElse() 返回默认值
- python - 将 Excel 文件中的行作为每行的列表导入 Python
- laravel - Laravel 服务器内存不断增加
- javascript - 更改本地网址
- apache - SimpleSamlPHP 不解析自定义身份验证模块
- c - 读取文件保存为十六进制 c
- c - flex 警告 multi charecter charecter const
- unity3d - Unity3D - 在不同的环境中使用不同的依赖项