一般来说,合同两年内离职是否有补偿,需根据具体的合同约定以及相关法律法规来判断。
如果劳动合同中明确规定了在两年内离职需给予补偿的条款,且该条款符合法律法规的规定,那么在这种情况下离职通常是有补偿的。
然而,若合同中未提及离职补偿事宜,或者相关法律法规并未强制规定两年内离职必须给予补偿,那么在合同两年内离职可能就不会有补偿。
例如,《劳动合同法》规定,用人单位与劳动者协商一致,可以解除劳动合同,且用人单位应当向劳动者支付经济补偿。但如果是劳动者自身原因主动离职,且不符合法定的补偿情形,通常是没有补偿的。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。