sql >> Database teknologi >  >> RDS >> Mysql

tjek om tiden (med tidszone) ligger inden for det givne tidsinterval

Du vil sandsynligvis gerne gemme tiderne som UTC i databasen, dette ville gøre forespørgsler som denne meget mere logiske og nemme at forstå. Når du trækker tiderne fra DB'en, kan du også trække timeozne og foretage enhver konvertering nødvendig på det tidspunkt.

Som det er, kan du forespørge efter alle værdier mellem

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

$checkup_time_max -+ (time conversion for given timezone)

men du skal køre en anden forespørgsel for hver tidszone. Alternativt kan du lave en masse if-sætninger, der kontrollerer tidszonen, men det er ikke meget renere.



  1. Hvordan forhindrer jeg MySQL i at duplikere hver kolonnes indtastning i returnerede arrays?

  2. Spring sikkerhedsskift til Ldap-godkendelse og databasemyndigheder

  3. Hvordan indsætter man en fil i MySQL-databasen?

  4. Kørsel af en mysql-forespørgsel fra phpmyadmin ændrede kun 1 post. Prøvede ssh men samme problem