mysql中的查询类型TIMEDIFF

时间:2018-05-23 18:20:11

标签: mysql database mysqli mysql-error-1064

  ALTER TABLE personne
ADD NBHEURES integer as (TIMEDIFF(FINRES,DEBUTRES));

这段代码给我错误.FINRES和DEBUTRES的类型是TIME

1 个答案:

答案 0 :(得分:0)

TIMEDIFF()函数返回两个时间/日期时间值之间的差异(表示为时间值)。所以NBHEURES的数据类型应该是时间。试试这个:

ALTER TABLE personne
ADD NBHEURES time ;
UPDATE personne set NBHEURES = TIMEDIFF(FINRES,DEBUTRES) ;