>我在数据库中获得了以下格式的数据
2015-01-16 14:53:02
我正在尝试用今天和昨天的日期获得记录马塔赫。
这是我尝试过的
//fetch today records
if ($button1pressed=="T1"){
$today = date('Y-m-d H:i:s');
$sqlquery="WHERE `datetime`="."'".$today."'";
}
//fetch yesterday records
if ($button1pressed=="T2"){
$yesterday = date('Y-m-d H:i:s',time() - 3600);
$sqlquery="WHERE `datetime`="."'".$yesterday."'";
}
SQL就是这样的。
$sql="SELECT * FROM `me_olb1` ".$sqlquery ;
请需要您的帮助
谢谢
这是行不通的,它只会给你完全相同的小时、分钟和秒的结果。
您需要从日期时间字段中提取日期。例如:
今天:
$sqlquery = " WHERE DATE(`datetime`)=DATE(NOW()) ";
昨天:
$sqlquery = " WHERE DATE(`datetime`)=DATE(DATE_SUB(NOW(), INTERVAL 1 DAY)) ";