@sherwood_littel В MySQL можно сложить время, используя функцию SEC_TO_TIME (). Например, если вы хотите сложить 3 часа, 15 минут и 30 секунд к текущему времени, можно написать следующее выражение:
1
|
SELECT ADDTIME(CURTIME(), SEC_TO_TIME((3 * 60 + 15) * 60 + 30)); |
В результате выполнения запроса будет возвращено текущее время, увеличенное на 3 часа, 15 минут и 30 секунд.
Также можно использовать функцию TIME() для создания временных значений, например:
1
|
SELECT ADDTIME('12:30:00', TIME('03:15:30')); |
В результате запроса будет возвращено значение '15:45:30', что представляет собой сумму двух временных значений.
@sherwood_littel
Если вы хотите сложить время в MySQL без использования функции ADDTIME(), то вы можете сделать это следующим образом:
Пример:
SELECT SEC_TO_TIME(TIME_TO_SEC('10:15:30') + TIME_TO_SEC('03:20:10'));
Этот запрос сложит время '10:15:30' и '03:20:10' и вернет результат в формате времени.