我想在最后更改标准。到过去的20天。 是这个? (DateTime.Now.Year) - 20?如何在此SQL查询中显示过去20天
sqlT1 = "SELECT ROW_NUMBER() OVER(ORDER BY ID_KEY DESC) AS RN,* From(Select distinct f.FACILITY_NAME, ID_KEY, [BATCH] AS column1, [IMPORTDATE], [DATEBILLED], [RX], [DATEDISPENSED], [DAYSUPPLY], [PAYTYPE], [NPI], [PHYSICIAN], [COST], [QUANTITY], [MEDICATION], A.[NDC], " +
" case when (COST > 0 AND DAYSUPPLY > 0) then (COST/DAYSUPPLY) * 30 else 0 end [30DayCost] , [PATIENTNAME], [ROUTEOFADMIN], [INVOICECAT], [COPAY], [BRAND], [TIER], [SKILLLEVEL], [STAT] STATUS, [LASTTASKDATE],SEQNO, 'please bring to the attention of the administrator.' SUBST_INSTRUCTIONS , f.FACILITY_ID " +
" FROM [LMI].[T_CHARGES] A Left Outer Join PBM.FACILITY f on A.FACILITYNPI = f.FACILITY_NPI " +
" Where COST > 500 " +
" AND [TIER] = 'T1' and month(A.DATEDISPENSED) = " + DateTime.Now.Month + " and year(A.DATEDISPENSED) = " + DateTime.Now.Year + "" +
sqlWhere + " AND f.FACILITY_ID IN (" + selected + ")";
这看起来很容易受到SQL注入攻击。你知道那些是对的吗? –
SQL注入与此没有任何共同之处。 – Metaphor