2012-11-07 45 views
0

我不太確定如何解釋這一點,但基本上我想要做的是獲得一組日期之間所需的平均時間。這是數據庫表的樣子獲取一個條目的幾個日期之間的平均時間

id | offer_id | user | date | date_completed 
---------------------------------------------------- 
1 | 123 | test | 1352265988 | 1352265995 
2 | 123 | admin| 1352266004 | 1352266022 
3 | 123 | kira | 1352264754 | 1352271946 

我需要得到的2個時間戳之間的平均時間,並計算在一起,所以我可以在我的代碼回聲出來。我確信這將通過foreach聲明完成,但我不知道如何去做。如果有人能指出我的方向是正確的,那就太棒了!

回答

1

除非我失去了一些東西,你可以做一個單一的查詢:

SELECT AVG(date_completed - date) 
FROM myTable 
+0

我該如何在mysqli中調用它?我的意思是我知道你寫的確切的查詢與mysqli是一樣的,但我對使用它並不知道如何回顯結果? – kira423

1

使用SQL函數AVG每個colums(日期和date_completed)的。相比之下,你可以減去每個平均時間,你會得到你正在搜索的結果。

+0

減去它們如何?我以前從未見過這個查詢,所以我有點迷路。 – kira423

+0

只是減去你得到的結果。 –

相關問題