我有一张包含以下内容的表格:
name type
id : INT
date1 : DATETIME
date2 : DATETIME
我需要计算date2和date1之间的差异。
使用MySQL中的TIMEDIFF函数可以实现这一点。
但是,有没有办法使用一个select来获取TIMEDIFF(date2,date1)的结果,而不是使用2个帮助器选择:
select TIMEDIFF( (select date2 from example_table where id=1) , (select date1 from example_table where id=1) );
答案 0 :(得分:4)
select TIMEDIFF( date2 ,date1) from example_table where id=1;