2015-12-12 125 views
2

這裏是選擇所有的訂單放在11月25日代碼:Mysql的要求 - 特定的時間跨度(UNIX時間戳)

$start = strtotime('2015-11-25 00:00:00'); // 1448409600 
$end = strtotime('2015-11-25 23:59:59'); // 1448495999 

SELECT * FROM `orders` WHERE `time-placed` BETWEEN '$start' AND '$end' 

儘管代碼工作得很好,做它應該是什麼 - 有沒有解決方案更好我覺得有應該是更優雅的方式。 謝謝

回答

0

這是我的觀點更好的解決辦法,我做這些類型的問題相同,因爲strtotime()轉換的日期和時間爲準確值是容易比較..

0

您可以使用這些更多的方式更容易: -

SELECT * FROM `table` WHERE DATE(`timestamp`) = CURDATE() 

它可以幫助你。