2011-07-22 24 views
0

特定的日期/時間值我有我的數據庫記錄的值一個cron任務每15分鐘,所以我的數據庫中的行是這個樣子:獲取在PHP

1, 100, 1311312600 
1, 100, 1311313200 
1, 90, 1311313800 

第三字段是一個時間()值。

可以說當前時間是2011年7月22日下午1:00。我想查看所有昨天的值,所以我需要以下時間來進行SQL查詢。

07/22/2011 00:00:00 
07/21/2011 00:00:00 

如何從當前時間生成這些值?繼續絆倒!

+0

什麼RDBMS這是什麼? MS SQL Server?看起來像日期格式.. –

回答

1
$yesterday_begin = strtotime('-1 day 12:00:00 AM'); 
$yesterday_end = strtotime('-1 day 11:59:59 PM'); 

然後

SELECT * FROM ... WHERE time_stamp BETWEEN $yesterday_begin AND $yesterday_end 
0
$start = mktime(0, 0, 0, date('n') - 1, $day, date('Y'); 
$end = mktime(0, 0, 0, date('n'), $day, date('Y'); 
1
select * 
from logtable 
where DATE(FROM_UNIXTIME(timestampfield)) = '2011/07/21'