Mysql
 sql >> Base de données >  >> RDS >> Mysql

MYSQL - Compare NOW() et une date à Paris TimeZone dans une requête

Pour vous assurer que la date est dans le fuseau horaire de Paris, vous pouvez utiliser CONVERT_TZ pour convertir entre les fuseaux horaires. Par exemple, la requête suivante comparera le NOW() date avec la date stockée et vous donne la différence (en jours) entre elles, en veillant à ce que les deux dates soient dans un fuseau horaire précis, (je ne connais pas le fuseau horaire de paris mais ce n'est qu'un exemple):

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

System renvoie votre fuseau horaire actuel, et pour -08:00 est le fuseau horaire que vous souhaitez convertir en décalage, vous pouvez utiliser le nom du fuseau horaire ou son décalage comme spécifié Modèle de conception de fuseau horaire MySQL .

J'espère que cela aidera;