我在数据库中有以下格式的数据
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 ;
请你的帮助
感谢
答案 0 :(得分:2)
这不起作用,它只会给你完全相同的小时,分钟和秒的结果。
您需要从日期时间字段中提取日期。例如:
今天:
$sqlquery = " WHERE DATE(`datetime`)=DATE(NOW()) ";
昨天:
$sqlquery = " WHERE DATE(`datetime`)=DATE(DATE_SUB(NOW(), INTERVAL 1 DAY)) ";