包含多个变量的SQLsever语句如何写

我需要查询数据,依据记录时间表中logtime,获取对应时间段.如5-17点间以10分钟为间隔的数据,且数据存储于数据库中的20个表中,表名为b1-b20

如何用一句SQL server语句实现?

查询条件用between,多个表的数据用union语句