Hi Everyone,
Its been awhile since I posted
What I am trying to do is to modify the AVM.DATE_PROVIDED aka MSS_DATE to a NULL value if it is not in the specified date range of
2015-11-01 to 2015-11-30
SELECT
PPD.CUSTOMER_CODE,
PPD.NAME_FULL,
PPD.PROSPECT_ADMIT_DATE,
CASE WHEN PPD.STATUS_CODE = 'H100' AND
AVM.DATE_PROVIDED NOT BETWEEN CONVERT(DATETIME,'2015-11-01',120) AND CONVERT(DATETIME,'2015-11-30',120)
AND AVS.DATE_PROVIDED BETWEEN CONVERT(DATETIME,'2015-11-01',120) AND CONVERT(DATETIME,'2015-11-30',120)
THEN ISNULL(AVM.DATE_PROVIDED, NULL) ELSE AVM.DATE_PROVIDED END AS MSS_DATE,
PPD.STATUS_TIME,
PPD.DESCRIPTION,
PPD.REFERRAL_SOURCE,
COALESCE(PPD.NAME_FIRST, ' ') + ' ' + COALESCE(PPD.NAME_LAST, ' ') AS PHYSICIAN_NAME,
PPD.ASSOCIATED_FACILITY_ID,
PPD.NOTES,
CASE WHEN RB.ORGANIZATION_NAME IS NULL THEN 'Family Referral' ELSE RB.ORGANIZATION_NAME END AS ORGANIZATON_NAME,
PPD.ADMIT_DATE,
PPD.ASSOCIATED_FACILITY_ID ASSOCIATED_FACILITY_ID_2,
AVS.DATE_PROVIDED RN_DATE,
AVS.DIRECT_START_TIME RN_TIME,
COALESCE(AVS.DATE_PROVIDED, '') + COALESCE(RIGHT(CONVERT(DATETIME,AVS.DIRECT_START_TIME/86399.9, 1),8), '') AS RN_DATE_TIME,
AVS.NAME_FULL RN_NAME,
COALESCE(AVM.DATE_PROVIDED, '') + COALESCE(RIGHT(CONVERT(DATETIME,AVM.DIRECT_START_TIME/86399.9, 1),8), '') AS MSS_DATE_TIME,
--AVM.DATE_PROVIDED MSS_DATE,
AVM.DIRECT_START_TIME MSS_TIME,
CASE WHEN AVM.NAME_FULL IS NULL THEN 'N/A' ELSE AVM.NAME_FULL END MSS_NAME,
PPD.STATUS_CODE STATUS_CODES,
PPD.TERMINATION_DATE,
datediff(dd,PPD.PROSPECT_ADMIT_DATE,PPD.ADMIT_DATE) DAYS_REF_TO_ADMIT
FROM
WHERE
( PPD.PROSPECT_ADMIT_DATE BETWEEN CONVERT(DATETIME,'2015-11-01',120) AND CONVERT(DATETIME,'2015-11-30',120) )
AND ( PPD.ADMIT_DATE IS NOT NULL )
AND ( AVS.DATE_PROVIDED BETWEEN CONVERT(DATETIME,'2015-11-01',120) AND CONVERT(DATETIME,'2015-11-30',120) )
AND ( AVM.DATE_PROVIDED IS NULL OR AVM.DATE_PROVIDED BETWEEN CONVERT(DATETIME,'2015-11-01',120) AND CONVERT(DATETIME,'2015-11-30',120) )
ORDER BY
PPD.CUSTOMER_CODE ASC
there is 2 records that date in April 2015 and the other is in Feb I believe
that are being picked up because they have the STATUS_CODE = H100
I just need them to read NULL so that the records can be picked up in the WHERE clause
I know this may sound confusing but Ill try to provide more information if I can
Thanks!,
M