Как сложить время в mysql?

Пользователь

от sherwood_littel , в категории: SQL , год назад

Как сложить время в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от steve , 9 месяцев назад

@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', что представляет собой сумму двух временных значений.