¿Cómo cambiar la zona horaria de MySQL?
Cuando desarrollas tu página web, puede que tengas que comparar cierta fecha/hora con la fecha/hora actual del servidor.
La zona horaria de los servidores de SiteGround es CST, CEST o SGT, dependiendo de la localización que hayas seleccionado para tu cuenta en el momento de su registro. Este ajuste es global y no se puede modificar.
Sin embargo, puedes usar un método alternativo si deseas usar una zona horaria diferente – puedes modificar el retorno de la función NOW() de MySQL.
Echemos un vistazo a la consulta más estándar para seleccionar la fecha/hora actual:
SELECT NOW();
Si quieres añadir dos horas al resultado, puedes usar el siguiente sintaxis:
SELECT DATE_ADD(NOW(), INTERVAL 2 HOUR);
De un modo similar, si quieres restar 2 horas a la zona horaria del servidor, puedes usar esta consulta:
SELECT DATE_SUB(NOW(), INTERVAL 2 HOUR);
Usando DATE_SUB y DATE_ADD, puedes modificar el resultado de la consulta para que se ajuste a tus necesidades específicas.