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

MySQL tidszoneforespørgsel

Hvis du sammenligner med TIMESTAMP felter, skal du bruge sammenligningsværdier i serverens tidszone. Du kan bestemme serverens tidszone via:

SELECT @@time_zone;

Derfor, hvis du har udført

SET NAMES time_zone = "+0:00";

så vil du bruge UTC-baserede værdier.

Dette er fordi TIMESTAMP felter gemmes i MySQL i UTC og konverteres til serverens tidszone før visning (eller en sammenligning).

Bemærk:hvis du sammenligner med DATETIME felter eller TIME felter, skal du bruge en sammenligningsværdi i samme tidszone, som blev brugt, da værdien blev indsat i feltet.

Dette er fordi DATETIME og TIME felter gemmes i MySQL uden tidszoneoplysninger og konverteres ikke før visning (eller en sammenligning).



  1. Sådan ændres standard MySQL/MariaDB-port i Linux

  2. SQL SELECT DISTINCT:Best Practices for ydeevne

  3. AES _Kryptering i Mysql, Dekryptering i C#.Net

  4. Opret forbindelse til ekstern MySQL-server med SSL fra PHP