Добавление определенных минут ко времени в MySQL

Оператор является методом со специальным синтаксисом. Можно рассматривать его как любой другой метод...

6
задан Community 23 May 2017 в 12:00
поделиться

2 ответа

Добавить время - определенно лучший способ ... чтобы просто добавить определенное количество минут, вы можете сделать что-то вроде:

 AddTime('00:00:00', '00:10:00')

Это добавит 10 минут к первому значению.

Вы можете прочитать больше на dev.mysql.com здесь: http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_addtime

EDIT:

В дополнение к вашему комментарию. Если вы получите добавляемое значение в формате мм и ничего больше, то вы можете проанализировать значение времени с помощью функции SEC_TO_TIME () . Примерно так:

SELECT ADDTIME(startTime, SEC_TO_TIME(duration*60)), startTime, duration
FROM tblAppointment
JOIN tblThreatment ON tblThreatment.threatmentid = tblAppointment.threatment_id;

Это вернет время в формате чч: мм: сс минут.

23
ответ дан 8 December 2019 в 04:09
поделиться

Возможно, объединить ": 00" в конец значения из поля минут перед передачей в TIMEADD ? Или, как вариант, умножьте значение на 60.

0
ответ дан 8 December 2019 в 04:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: