以下行为似乎很奇怪:
select time_to_sec(timediff('00:00:00', '00:00:01')); -- -1
select timediff('00:00:00', '00:00:01'); -- 00:00:01
select time_to_sec('00:00:01'); -- 1
根据MySql参考timediff返回arg1-arg2。因此,第一条语句的结果是正确的。
但是,第二条语句返回arg2-arg1的结果或arg1-args2的绝对值。因此,可以说f(g(x))不等于y <-g(x),f(y)。谁能解释?