- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何动态创建 View 以获取基于财政年度(Financial year)的数据。
让我们看看我有样本数据的样本数据。
Declare @t table(StartDate date )
insert into @t values('04/01/2012'),
('01/01/2012'),
('09/15/2013'),
('04/01/2014'),
('01/01/2015'),
('09/15/2015'),
('04/01/2016'),
('01/01/2017'),
('09/15/2016')
举个例子,如果我今天运行了 View ,我需要获取从 2016 年 3 月到 2017 年 4 月的数据。如果我在 2017 年 5 月运行了 View ,我需要获取从 2017 年 3 月到 2017 年 5 月的数据。我可以在 Sql server 脚本或存储过程中解决它,但如何在 Dynamic View 或 View 中获得相同的结果。建议我!
我的脚本
DECLARE @STARTDATE DATETIME, @ENDDATE DATETIME,@CURR_DATE DATETIME
SET @CURR_DATE='2016-06-01'
IF MONTH(@CURR_DATE) IN (1,2,3)
BEGIN
SET @STARTDATE= CAST( CAST(YEAR(@CURR_DATE)-1 AS VARCHAR)+'/04/01' AS DATE)
SET @ENDDATE= CAST( CAST(YEAR(@CURR_DATE) AS VARCHAR)+'/03/31' AS DATE)
END
ELSE
BEGIN
SET @STARTDATE= CAST( CAST(YEAR(@CURR_DATE) AS VARCHAR)+'/04/01' AS DATE)
SET @ENDDATE= CAST( CAST(YEAR(@CURR_DATE)+1 AS VARCHAR)+'/03/31' AS DATE)
END
select * from @t
where StartDate between
@STARTDATE AND @ENDDATE
order by year (StartDate)
它提供了我想要的财政年度(2016-2017)数据但我如何使用它并创建一个 VIEW
最佳答案
select t.*,getdate()
from @t t
where year(startdate) * 100 + month(startdate) >=
case
when month(getdate()) in (1,2,3) then (year(getdate()) * 100) + 3 - 100
else (year(getdate()) * 100) + 3
end
关于sql - 如何根据会计年度动态获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37560972/
我正在制作一份会计报告,其中一份报告需要列出给定日期后过去四个星期内的所有发布日期。 发布日期是一周的最后一天,在我们的例子中是周日或者该月的最后一天。 例如。如果我输入 12/1/2019 那么我将
如果苹果用户收到来自 firebase 应用程序分发的邀请,他需要一个谷歌帐户才能加入测试组,这是否正确? 在没有谷歌帐户的情况下使用它有什么建议吗? 最佳答案 当您创建 Google 帐户时,您会自
背景:我们构建了一个产品,通过注释和自定义类加载器向 Java 添加各种功能(事务、基于共享内存的对象持久性、索引和查询、基于集群的高可用性和复制)。这些功能的大部分实现都在 C++ 库中,这些库可通
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
我有一个 Go/AppEngine 应用程序,我正在尝试对其进行微调以优化当前受 cpu 限制的并发请求。在这样做的过程中,我看到日志中的 cpu_ms 和仪表板中的 average runtime
我是一名优秀的程序员,十分优秀!