입력 지속 시간을 시간 단위로 계산하려면 트리거를 만들고 싶습니다.mysql 트리거는 시작 시간과 종료 시간을 기준으로 지속 시간을 계산합니다.
다음 코드가 있지만 올바르지 않으며 이유를 모르겠습니다.
create trigger Calculate_Duration
before insert or update on Tbl_Eventos
for each row
declare
begin
:new.duration := :new.endtime - :new.starttime
END;
내 테이블은 다음과 같이이다 :
를 작동합니다 트리거 대신 생성 된 열을 고려할 수 있습니다. [Generated Column Docs] (https://dev.mysql.com/doc/refman/5.7/en/create-table-generated-columns.html) – Arth
'5.7.17-0ubuntu0.16.04.1'을 사용하고 있습니다. – AnonDSB
네, 그게 5.7.6보다 최근인데, 그걸 사용할 수 있어야합니다. – Arth