Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

ajude-me a entender agora () para a hora atual do mysql e seus fusos horários


now() é sempre se referir ao horário do servidor a partir de seu fuso horário.

Se você tiver o fuso horário do servidor e do usuário,
isso pode ser feito através da função convert_tz ,
como
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);