有没有一种方法可以使用一个select来计算MySQL中的时间差
我有一个表,其中包含以下内容:有没有一种方法可以使用一个select来计算MySQL中的时间差,mysql,Mysql,我有一个表,其中包含以下内容: name type id : INT date1 : DATETIME date2 : DATETIME 我需要计算date2和date1之间的差值 这可以使用MySQL中的函数实现 但是,是否有一种方法可以使用一次选择而不使用两次辅助选择来获得TIMEDIFF(date2,date1)的结果: select TIMEDIFF( (select date2 from example_table where id=1) , (select date1
name type
id : INT
date1 : DATETIME
date2 : DATETIME
我需要计算date2和date1之间的差值
这可以使用MySQL中的函数实现
但是,是否有一种方法可以使用一次选择而不使用两次辅助选择来获得TIMEDIFF(date2,date1)的结果:
select TIMEDIFF( (select date2 from example_table where id=1) , (select date1 from example_table where id=1) );
select TIMEDIFF( date2 ,date1) from example_table where id=1;