sql >> Databáze >  >> RDS >> Mysql

zkontrolujte, zda čas (s časovým pásmem) leží v daném časovém rozsahu

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ší.



  1. Jak automaticky aktualizuji časové razítko v PostgreSQL

  2. Různé výsledky v sqlfiddle.com 5.5.30 a MariaDB 5.5.31

  3. Jak se připojit k výchozí instanci serveru SQL Server a pojmenovaným instancím serveru SQL - SQL Server / Výukový program TSQL část 2

  4. Fond připojení pomocí pg-promise