«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу вычесть часы из поля даты и времени MySQL?

Как я могу вычесть часы из поля даты и времени MySQL?

Опубликовано 22 декабря 2024 г.
Просматривать:275

How Can I Subtract Hours from a MySQL Datetime Field?

Вычитание часов из даты и времени в MySQL

У вас есть поле даты и времени, из которого вы хотите вычесть 3 часа из-за проблем с GMT. Один из способов добиться этого — использовать функцию MySQL DATE_SUB().

Решение:

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

При замене столбца полем даты и времени этот запрос вычтет 3 часа из указанного поле.

Альтернативный подход:

Хотя DATE_SUB() обеспечивает быстрое решение, важно рассмотреть возможность решения основной проблемы с часовым поясом. Этот подход предполагает установку часового пояса сервера MySQL на соответствующее значение GMT, чтобы обеспечить точные вычисления даты и времени. Этого можно добиться с помощью следующего оператора:

SET TIMEZONE = 'your_time_zone';

При установке часового пояса все поля даты и времени будут автоматически подстраиваться под указанный пояс, что устраняет необходимость ручной настройки. вычитания. Это может привести к более надежным и надежным запросам.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3