Boa tarde,
Sim o DATEDIFF so calcula a diferença das datas.
Me diz se voce colocou a condição PCH1.ItemCode = POR1.ItemCode no seu whare?
Me manda o resultado da sua consulta em CSV com o whare que falei e sem o whare.
O teste que realizei aqui funcionou perfeitamente!