Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MYSQL - Porównaj TERAZ() i datę w strefie czasowej Paryża w żądaniu

Aby upewnić się, że data jest w strefie czasowej Paryża, możesz użyć CONVERT_TZ do konwersji między strefami czasowymi. Na przykład poniższe zapytanie porówna NOW() data z zapisaną datą i podaje różnicę (w dniach) między nimi, upewniając się, że dwie daty są w określonej strefie czasowej (nie znam strefy czasowej w Paryżu, ale to tylko przykład):

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

System zwraca Twoją aktualną strefę czasową, a dla -08:00 to strefa czasowa, na którą chcesz przekonwertować przesunięcie, możesz użyć nazwy strefy czasowej lub przesunięcia zgodnie z opisem Wzorzec projektowania stref czasowych MySQL .

Mam nadzieję, że to pomoże;




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przechowywać tablicę w zmiennej sesji w php

  2. InnoDB wstawia się bardzo wolno i zwalnia

  3. błąd ciągle wyskakujący w moich kodach (połączenie już otwarte)

  4. Wstaw wartości Array wstawiaj do pojedynczego identyfikatora do bazy danych mysql za pomocą php i PDO

  5. Błąd #1241 - Operand powinien zawierać 1 kolumnę w Mysql