Так SELECT же вместо цикла )
Гугл выдает кучу решений: https://www.google.com/search?q=sql+available+time+slots