Pravděpodobně byste chtěli ukládat časy jako UTC do databáze, takže dotazy jako tento by byly mnohem logičtější a srozumitelnější. Když vytáhnete časy z DB, můžete také stáhnout timeozne a provést v danou chvíli potřebnou konverzi.
Jak to je, můžete se dotazovat na všechny hodnoty mezi
$checkup_time_min +- (time conversion for given timezone)
a
$checkup_time_max -+ (time conversion for given timezone)
ale pro každé časové pásmo byste museli spustit jiný dotaz. Alternativně můžete provést spoustu příkazů if kontrolujících časové pásmo, ale to není o moc čistší.