всем привет. столкнулся со странной проблемой
SELECT ADDTIME(created_at, 1060), UTC_TIMESTAMP() FROM rooms
если в выборке есть UTC_TIMESTAMP() и при значениях 1060-10099 в выражении ADDTIME(created_at, 1060) возвращает NULL, во всех остальных случаях корректно считает и возвращает datetime
ADDTIME(created_at, 1060) означает "прибавить к created_at временной литерал 1060". временной литерал 1060 означает "10 минут 60 секунд", но он невалидный, т.к. секунд должно быть <= 59. поэтому ADD_TIME() возвращает NULL и выдаёт предупреждение "Truncated incorrect time value: '1060'". Функция UTC_TIMESTAMP() тут ни при чём