all night与the whole night有区别吗?

问题描述:

all night与the whole night有区别吗?
比如这句:
He works all night.
可以说成:He works the whole night吗?
另外,the whole night 前要加for

可以
不用