Оператор является методом со специальным синтаксисом. Можно рассматривать его как любой другой метод...
Добавить время - определенно лучший способ ... чтобы просто добавить определенное количество минут, вы можете сделать что-то вроде:
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;
Это вернет время в формате чч: мм: сс
минут.
Возможно, объединить ": 00" в конец значения из поля минут перед передачей в TIMEADD
? Или, как вариант, умножьте значение на 60.