1

我是 Php 和 mysql 的新手。我在数据库中有一个日期时间字段,并在该日期时间字段上生成报告。这是我的查询

$date = $year."-".$month;
SELECT *FROM table WHERE request_date LIKE '$date%';

我从表单中的输入字段中获取月份和年份变量。这里我将这两个变量连接起来并在查询中传递它们。但它什么也不返回。request_date 中的存储值的格式为 2011-02-28。

请帮助如何做到这一点。

问候;

4

2 回答 2

1

像这样在*和之间放置空间。FROM

$date = $year."-".$month;
SELECT * FROM table WHERE request_date LIKE '$date%';
于 2013-09-05T04:28:53.777 回答
1

如果您需要查询年份和月份字段,那么您可以执行以下操作:

SELECT * FROM projects 
WHERE YEAR(request_date) = $year AND MONTH(request_date) = $month
于 2013-09-05T04:25:38.420 回答