2014-06-05 96 views
0

關於所有不同的日期或時間計算都有很多需要查找的內容,但我無法找到確切獲取所需內容的方法。如何從00:00到當前時間獲取今日時間?

我需要在任何給定的時間從數據庫中檢索所有歷史記錄(流量)。我正在使用$from$till$till很容易,因爲我拿着;

$till= new \DateTime(); 

至極顯示爲:2014年6月5日16時21分53秒

我需要填寫$from有:2014年6月5日00:00:00

當我看到答案時,我認爲這將非常容易,但現在我無法實現這一目標。

回答

2

只是格式$till與時間你的願望:

$till= new \DateTime(); 
$from = $till->format('Y-m-d 00:00:00'); 

Demo

你也可以這樣做:

$from = new \DateTime('midnight') 
+0

正是我需要的!兩行簡單代碼完成所有工作,tnx! –

+1

您也可以在您的查詢中根據您的具體要求進行此操作。例如,今天的所有記錄都可以用下面的方法檢索:「select * from table where date'> = curdate()」 – halabuda

+0

這是一個擁有數百萬條記錄的海量數據庫,所以我需要這個方法的查詢負載最少在數據庫上。所以任何能告訴我這種方法的人都是'最輕的'。 –