From 3dcc9865840e4face1bdab8c2864736cb7cd9fc9 Mon Sep 17 00:00:00 2001 From: ouellette Date: Fri, 29 Sep 2023 14:38:10 -0700 Subject: [PATCH] Adjusted quarter start date queries to be inclusive of last day of quarter --- .../Implementations/ScrapeDatabaseRepository.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ReportingServices.Shared/Repositories/Implementations/ScrapeDatabaseRepository.cs b/ReportingServices.Shared/Repositories/Implementations/ScrapeDatabaseRepository.cs index 7451b4d..4fb12a2 100644 --- a/ReportingServices.Shared/Repositories/Implementations/ScrapeDatabaseRepository.cs +++ b/ReportingServices.Shared/Repositories/Implementations/ScrapeDatabaseRepository.cs @@ -615,8 +615,8 @@ public class ScrapeDatabaseRepository : IScrapeDatabaseRepository string query = "SELECT START_DT " + " FROM FISCAL_QTR " + - " WHERE START_DT < SYSDATETIME() " + - " AND END_DT > SYSDATETIME()"; + " WHERE START_DT <= SYSDATETIME() " + + " AND END_DT >= DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))"; cmd.CommandText = query; @@ -644,10 +644,10 @@ public class ScrapeDatabaseRepository : IScrapeDatabaseRepository string query = "SELECT START_DT FROM FISCAL_QTR " + " WHERE FISCAL_QTR = " + " (SELECT CASE WHEN ls.FISCAL_QTR - 1 = 0 THEN 4 ELSE ls.FISCAL_QTR - 1 END " + - " FROM (SELECT * FROM FISCAL_QTR WHERE START_DT < SYSDATETIME() AND END_DT > SYSDATETIME()) AS ls) " + + " FROM (SELECT * FROM FISCAL_QTR WHERE START_DT <= SYSDATETIME() AND END_DT >= DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))) AS ls) " + " AND FISCAL_YR = " + " (SELECT CASE WHEN ls.FISCAL_QTR - 1 = 0 THEN ls.FISCAL_YR - 1 ELSE ls.FISCAL_YR END " + - " FROM (SELECT * FROM FISCAL_QTR WHERE START_DT < SYSDATETIME() AND END_DT > SYSDATETIME()) AS ls)"; + " FROM (SELECT * FROM FISCAL_QTR WHERE START_DT <= SYSDATETIME() AND END_DT >= DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))) AS ls)"; cmd.CommandText = query;