Вычитание часов из даты и времени в 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