Şimdi bu tabloyu normalize etmezsen daha uzun zaman uğraşırsın. Öncelikle tablonu bir normalize et. Bu tip multi değişkenler için ayrı tablo at bu tablo sana sadece multi subquery ekletecek başın ağrıyacak. Daha ek bir parametre gelmesini saymıyorum.

Gelelim sorguna emin değilim çünkü bu tür bir tablo kullanmam çünkü hataya açık olacak
(SELECT COUNT(1g) as GIRIS FROM shift WHERE $gung BETWEEN '09:00' and '10:00') UNION (SELECT COUNT(1g) as GIRIS FROM shift WHERE $gunc BETWEEN '21:00' and '22:00')
ama dediğim gibi vbu şekilde ölüm gibi birşey ama kimse ölmedi olayı hehehe. Bence acil olarak google.com -> normalize table