《周颂·有客》作于周成王之时。在中国历史上,商汤伐桀,周武王伐纣,皆以吊民伐罪为号召,对于被灭亡的前代,并不断其禋祀。如武王克商,封微子于宋,待以客礼。微子名启,商纣王同母之庶兄,当殷之世,受封于微而爵为子,“微”为殷畿内国名。周武王改封微子于宋。其时纣子武庚尚在,故微子不得为殷后,及武庚叛周,周公辅成王诛之,于是进微子爵为公,命为殷后,以奉汤祀。宋微子来朝周,周以客礼待之。《周颂·有客》这首诗即为周成王设宴招待微子时所唱的乐歌。近人说诗,多主此说。《毛诗序》云:“有客,微子来见祖庙也。”《郑笺》云:“成王既黜殷命,杀武庚,子启代殷后,既受命来朝而见也。”盖谓微子来朝,助祭周之祖庙,周王于祖庙中礼见之也。《左传·僖公二十四年》:“皇武子曰:宋先代之后也,于周为客。”可证。