Adjusted quarter start date queries to be inclusive of last day of quarter

This commit is contained in:
ouellette 2023-09-29 14:38:10 -07:00
parent 1633c82323
commit 3dcc986584

View File

@ -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;