Mysql
 sql >> Datenbank >  >> RDS >> Mysql

helfen Sie mir, now() für die aktuelle Zeit von mysql und ihre Zeitzonen zu verstehen

now() bezieht sich immer auf die Serverzeit aus seiner Zeitzone.

Wenn Sie sowohl eine Server- als auch eine Benutzerzeitzone haben,
kann dies über die Funktion convert_tz ,
wie

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);