Мое приложение имеет дело с часовыми поясами (весело!). Для этого я решил, что в БД все будет UTC. Чтобы все работало хорошо, мне нужно установить часовой пояс для подключения:
SET time_zone='UTC';
Есть только одна проблема - MariaDB приходит по умолчанию без данных в таблице часовых поясов, поэтому вышеприведенная строка завершается ошибкой. Вместо этого я могу использовать:
SET time_zone='+00:00';
Какой должен сделать то же самое ... но так ли это на самом деле? Возможно, есть какой-то странный угловой случай, когда эти два не совпадают, и которые будут преследовать меня? Я ничего не могу придумать, но ... я хотел бы перепроверить.