sql >> Databasteknik >  >> RDS >> Mysql

MYSQL - Jämför NOW() och ett datum på Paris TimeZone i en förfrågan

För att säkerställa att datumet är i Paris tidszon kan du använda CONVERT_TZ för att konvertera mellan tidszoner. Till exempel kommer följande fråga att jämföra NOW() datum med det lagrade datumet och ger dig skillnaden (i dagar) mellan dem, vilket säkerställer att de två datumen är i en specifik tidszon, (jag vet inte tidszonen i Paris men detta är bara ett exempel):

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

System returnerar din nuvarande tidszon och för -08:00 är tidszonen som du vill konvertera till som en offset, kan du använda namnet på tidszonen eller så är den offset som specificerats MySQL-tidszondesignmönster .

Hoppas detta hjälper;




  1. Hur man felsöker MySQL-definieringsproblem

  2. MySQL lösenord() funktion till PHP

  3. Visa 3 objekt per rad - while loop - php/mysql

  4. meta_query, hur söker man med både relation ELLER &OCH?