mysql中查询timediff的类型

pepwfjgg  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(301)
ALTER TABLE personne
ADD NBHEURES integer as (TIMEDIFF(FINRES,DEBUTRES));

这段代码给了我一个错误。类型的finres和debutres是时间

jdzmm42g

jdzmm42g1#

函数的作用是:返回两个time/datetime值之间的差值(表示为时间值)。所以nbheures的数据类型应该是time。试试这个:

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

相关问题