请帮助说明如何在php中将日期与数据库中的日期进行比较
类似
$today = date("y-m-d");
select * from table name where date <= $today
这不是这样的方式
请帮忙
答案 0 :(得分:1)
试试这个
SELECT * FROM table_name WHERE date <= CURDATE()
您也可以使用
SELECT NOW(),CURDATE(),CURTIME()
将导致类似这样的事情:
NOW() --> 2014-11-22 12:45:34
CURDATE() --> 2014-11-22
CURTIME() --> 12:45:34
有关详细信息,请转到此link
答案 1 :(得分:0)
添加引号:
$sql = "select * from table name where date <= '{$today}';
数据库中的字段date
设置为datetime