Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MYSQL - Compare NOW() und ein Datum in Paris TimeZone in einer Anfrage

Um sicherzustellen, dass das Datum in der Zeitzone von Paris liegt, können Sie CONVERT_TZ um zwischen Zeitzonen umzurechnen. Beispielsweise vergleicht die folgende Abfrage NOW() date mit dem gespeicherten Datum und gibt Ihnen die Differenz (in Tagen) zwischen ihnen an, um sicherzustellen, dass die beiden Daten in einer bestimmten Zeitzone liegen (ich kenne die Zeitzone von Paris nicht, aber dies ist nur ein Beispiel):

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

System gibt Ihre aktuelle Zeitzone und für -08:00 zurück die Zeitzone ist, in die Sie als Offset konvertieren möchten, können Sie den Namen der Zeitzone oder ihren Offset wie angegeben verwenden MySQL-Zeitzonen-Entwurfsmuster .

Hoffe, das wird helfen;