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

pomóż mi zrozumieć now() dla mysql bieżącego czasu i jego stref czasowych

now() zawsze odnosi się do czasu serwera ze swojej strefy czasowej.

Jeśli masz strefę czasową serwera i użytkownika,
można to zrobić za pomocą funkcji convert_tz ,
takich jak

set @user_time_zone:='+02:00';
set @server_time_zone:='+08:00';

-- server timezone always come first
-- as now() is from server time
SELECT CONVERT_TZ(now(),@server_time_zone, @user_time_zone);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dostęp do ostatnio utworzonego wiersza w PHP/MySQL

  2. Tłumaczenie atrybutów relacji z diagramu ER na SQL

  3. json_encode nic nie zwraca

  4. MySQL – Błąd połączenia – [MySQL][ODBC 5.3(w) Driver] Host „IP” nie może połączyć się z tym serwerem MySQL

  5. Losowy KLUCZ PODSTAWOWY dla Innodb