mysql中求两个时间的时间差

在mysql中,normal字段有两个值,0为正常,1为不正常,我如何得到normal从0变为1这个时间的时间差,求大神指点,急急急!!!

日期相减:
MySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数。
select datediff('2008-08-08', '2008-08-01'); -- 7
select datediff('2008-08-01', '2008-08-08'); -- -7

MySQL timediff(time1,time2):两个日期相减 time1 - time2,返回 time 差值。
select timediff('2008-08-08 08:08:08', '2008-08-08 00:00:00'); -- 08:08:08
select timediff('08:08:08', '00:00:00'); -- 08:08:08

注意:timediff(time1,time2) 函数的两个参数类型必须相同。

SELECT TIMESTAMPDIFF(HOUR,time1,time2) FROM table 如果存的类型是 timestamp 可以用这个函数 , 第一个参数是单位

是0的时候记录时间,变成1的时候也获取时间,两个时间相减就可以了撒,你是不是要这样的哦

是同一条数据还是多条数据

问题描述不是很清晰,最好把表结构列一下,不清楚normal为0对应的时间和变为1对应的时间都保留在同一条记录中,还是分两条记录来显示,
如果分两条,识别相同记录的标识又是什么,列出表结构就清晰了