sql >> Database >  >> RDS >> Mysql

controleer of tijd (met tijdzone) in een bepaald tijdbereik ligt

U zou de tijden waarschijnlijk als UTC in de database willen opslaan, dit zou dit soort vragen veel logischer en gemakkelijker te begrijpen maken. Wanneer u de tijden uit de DB haalt, kunt u ook de timeozne ophalen en op dat moment elke conversie maken die nodig is.

Zoals het is, zou u alle waarden tussen

$checkup_time_min +- (time conversion for given timezone) en

$checkup_time_max -+ (time conversion for given timezone)

maar u zou voor elke tijdzone een andere query moeten uitvoeren. Als alternatief zou je een heleboel if-statements kunnen doen om de tijdzone te controleren, maar dat is niet veel schoner.



  1. Een getal opmaken als een percentage in Oracle

  2. Sql Server deterministische door de gebruiker gedefinieerde functie

  3. Zijn NUMBER en NUMBER(*,0) hetzelfde in Oracle?

  4. Wat doen aanhalingstekens rond de tabelnaam precies?