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

MYSQL - Sammenlign NU() og en dato i Paris TimeZone i en anmodning

For at sikre, at datoen er i paris tidszone, kan du bruge CONVERT_TZ at konvertere mellem tidszoner. For eksempel vil følgende forespørgsel sammenligne NOW() dato med den gemte dato og giver dig forskellen (i dage) mellem dem, hvilket sikrer, at de to datoer er i en bestemt tidszone, (jeg kender ikke tidszonen i Paris, men dette er kun et eksempel):

select datediff(
                 Convert_TZ(Now(),"SYSTEM","-08:00"),
                 Convert_Tz(AddedIn,"SYSTEM","-08:00")
               ) 
from TableName

System returnerer din aktuelle tidszone og for -08:00 er den tidszone, du vil konvertere til som en offset, kan du bruge navnet på tidszonen, eller den er forskudt som angivet MySQL-tidszonedesignmønster .

Håber dette vil hjælpe;




  1. mysql få tabelkolonnenavne i alfabetisk rækkefølge

  2. Hvad gør GRANT USAGE ON SCHEMA helt præcist?

  3. Brug af en opdateringstrigger til at opdatere en anden tabel

  4. Databasetransaktioner i Zend Framework:Er de isolerede?