"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo puedo restar horas de un campo de fecha y hora de MySQL?

¿Cómo puedo restar horas de un campo de fecha y hora de MySQL?

Publicado el 2024-12-22
Navegar:424

How Can I Subtract Hours from a MySQL Datetime Field?

Restar horas de una fecha y hora en MySQL

Tiene un campo de fecha y hora del que desea restar 3 horas debido a problemas de GMT. Una forma de lograr esto es utilizando la función MySQL DATE_SUB().

Solución:

SELECT DATE_SUB(column, INTERVAL 3 HOUR)....

Al reemplazar la columna con el campo de fecha y hora, esta consulta restará 3 horas del tiempo especificado campo.

Enfoque alternativo:

Si bien DATE_SUB() proporciona una solución rápida, es importante considerar abordar el problema subyacente de la zona horaria. Este enfoque implica configurar la zona horaria del servidor MySQL en el valor GMT apropiado para garantizar cálculos precisos de fecha y hora. Esto se puede lograr usando la siguiente declaración:

SET TIMEZONE = 'your_time_zone';

Al configurar la zona horaria, todos los campos de fecha y hora se ajustarán automáticamente a la zona especificada, eliminando la necesidad de realizar operaciones manuales. restas. Esto puede dar como resultado consultas más sólidas y confiables.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3