Это может быть так же глупо, как этот
выберите timediff (current_time (), utc_time ())
как и вся mysql
вы не получите значение часового пояса напрямую, но если бы не было другого пути ...
@@ global.time_zone нельзя использовать в поле зрения, так как это переменная - и она возвращает совершенно непригодное значение «SYSTEM» (я не понимаю, почему кто-то возился с этим)
если вам нужно использовать ваш запрос в сеансе с измененным time_zone (по сеансу SET TIME_ZONE =), вы получите , что с @@ session.time_zone
если вы запросите @@ global.time_zone, вы получите 'SYSTEM'
поймать 22 * 1013 *
если вы попробуете datediff, date_sub или timediff с now () и utc_time (), вы, вероятно, столкнетесь с проблемами конвертации, которые будут молча выбиты сервером
Худшая документация, которую я когда-либо видел, тоже мне не поможет.
Отличная работа, все!
Но что-то, предложенное выше, вероятно, будет работать, по крайней мере, с некоторыми версиями сервера, как мое решение (5.5.43-37).