2009-02-25 63 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; 
相關問題