I intend to convert @ldtEffDt to dateformat of 107-august 17,2015
but the final output still comes out in the datetimeformat
DECLARE @lnRetCd int
DECLARE @lxMsg varchar (255)
DECLARE @lnMEME_CK int
DECLARE @lnSBSB_CK int
DECLARE @lnGRGR_CK int
DECLARE @lxCSPD_CAT char(1)
DECLARE @lxCSPI_ID char(8)
DECLARE @ldtEffDt
datetime
DECLARE @lxUSUS_ID char(010)
DECLARE @lxSubProcMsg varchar(255)
SELECT @lnRetCd = 0
SELECT @lxUSUS_ID = ''
SELECT @ldtEffDt = GETDATE()
SELECT @lxCSPD_CAT = 'M'
SELECT @lxCSPI_ID = ' '
SELECT
@lxCSPI_ID = MEEL.CSPI_ID,
@ldtEffDt = convert(char(10),MEEL.MEEL_EFF_DT,107)
FROM
dbo.CMC_MEEL_ELIG_ENT MEEL
WHERE
MEEL.MEME_CK = 111111 AND
MEEL.CSPI_ID > ' ' AND
MEEL.CSPD_CAT = '222' AND
MEEL.MEEL_VOID_IND <> 'Y' AND
MEEL.MEEL_ELIG_TYPE <> 'TM' AND
MEEL.MEEL_ELIG_TYPE <> 'SE' AND
MEEL.MEEL_ELIG_TYPE <> 'CE' AND
MEEL.MEEL_EFF_DT = (SELECT
max(MEEL_EFF_DT)
FROM
dbo.CMC_MEEL_ELIG_ENT MEEL_SUB
WHERE
MEEL_SUB.MEME_CK = '2222' AND
MEEL_SUB.CSPI_ID > ' ' AND
MEEL_SUB.CSPD_CAT = 'M' AND
MEEL_SUB.MEEL_ELIG_TYPE <> 'TM' AND
MEEL_SUB.MEEL_ELIG_TYPE <> 'SE' AND
MEEL_SUB.MEEL_ELIG_TYPE <> 'CE' AND
MEEL_SUB.MEEL_EFF_DT <= GETDATE()
)
SELECT @lxCSPI_ID
SELECT @ldtEffDt