SELECT
FF.SALARIODECALCULO AS FGTSAF
FROM
PFUNC P
LEFT OUTER JOIN PFPERFF FF (NOLOCK) ON P.CODCOLIGADA = FF.CODCOLIGADA AND FF.CHAPA = P.CHAPA
LEFT OUTER JOIN PFHSTSIT HS (NOLOCK) ON P.CODCOLIGADA = HS.CODCOLIGADA AND HS.CHAPA = P.CHAPA
WHERE
P.CODCOLIGADA = :FRM_COLIGADA
AND FF.ANOCOMP = :FRM_ANOF
AND FF.MESCOMP= :FRM_MESF
AND FF.CHAPA = :FRM_CHAPA
AND FF.NROPERIODO = 4
AND P.CODSITUACAO = 'T'
AND HS.DATAMUDANCA = (SELECT MAX(HS1.DATAMUDANCA)
FROM PFHSTSIT HS1
WHERE HS1.CODCOLIGADA = P.CODCOLIGADA
AND HS1.CHAPA = P.CHAPA
AND CONVERT(VARCHAR(100), DATEPART(MONTH,HS1.DATAMUDANCA)) + CONVERT(VARCHAR(100),DATEPART(YEAR,HS1.DATAMUDANCA)) <=(:FRM_MESF+'/'+:FRM_ANOF))
Boa noite pessoal!
Fiz a consulta SQL abaixo, porém estou tendo dificuldades em passar o mês e ano como parametro para consulta no Oralce fiz desta forma HS.DATAMUDANCA <= LAST_DAY(TO_DATE(:FRM_MESF||'/'||:FRM_ANOF, 'MM/YYYY')) e funcionou mas no SQL Server não consegui