내가 한 번 필드와 테이블을 가지고 있고 내가 여기에있는 int 필드를 추가해야합니다. 여기에 코드의 라인입니다 (이것은 트리거의 조각입니다.)MySQL의 : 시간 + INT
DECLARE duration Int;
[....]
SET NEW.appointmentEnd = NEW.appointmentTime + duration;
시간이 전체 시간에 도달 할 때까지 작동합니다. 그래서 8:30:00 + 1500 = 8:45:00 그러나 8:30:00 + 3000 = 0:00:00.
해결 방법?
미리 감사드립니다.
new.appointmenttime = (new.appointmenttime + INTERVAL durationInMinutes MINUTE)
당신은 물론, MINUTE
를 사용하여 국한되지 않습니다 :
감사하지만, SECOND SET NEW.appointmentEnd = NEW.appointmentTime + INTERVAL 기간; 내가 당신에게 sqlfiddle에 샘플을 만들 것, 나에게 몇 분을 지정 @schoen – Nick
작동하지 않습니다 ... – dasblinkenlight
확인 덕분에 난 기다릴거야 :) – Nick