我正在管理一个带有游戏时间表功能的篮球网站。在数据库中,有YYYY-mm-dd
格式(2015-04-10
)的“日期”列。
我想在我的主页上显示一个框,其中显示几年前具有相同日期的游戏(2014-04-10
,2010-04-10
,1993-04-10
等。)
当然我不能使用这个查询:
$date = date("Y-m-d");
$query = $db->query("SELECT * FROM `schedule` WHERE `date`='$date'");
关于如何做到这一点的任何想法?
答案 0 :(得分:1)
如果您希望日期和月份匹配,请在where
子句中使用这些函数:
where month(date) = month($date) and day(date) = day($date)
注意:建议在查询中使用参数而不是直接在查询字符串中插入值似乎是强制性的。