2009-02-25 76 views
1

我有一个包含以下内容的表计算在MySQL时间差:有没有一种方法使用一个选择

name type 
id : INT 
date1 : DATETIME 
date2 : DATETIME 

,我需要计算DATE2和日期1之间的区别。

这可以使用MySQL中的TIMEDIFF函数。

然而,有一种方法利用一个选择,而不是使用2-助手得到TIMEDIFF(DATE2,DATE1)的结果选择:

select TIMEDIFF((select date2 from example_table where id=1) , (select date1 from example_table where id=1)); 

回答

4
select TIMEDIFF(date2 ,date1) from example_table where id=1; 
相关问题