Php 月的SQL查询
我有一个表,其中选择了sql数据库中的特定信息。目前,我需要它显示基于月份以及其他内容的信息。 我有一些代码,但它目前没有显示数据库中的任何内容Php 月的SQL查询,php,html,mysql,Php,Html,Mysql,我有一个表,其中选择了sql数据库中的特定信息。目前,我需要它显示基于月份以及其他内容的信息。 我有一些代码,但它目前没有显示数据库中的任何内容 $sql = "SELECT * FROM transaction WHERE id_task = '1' AND id_child = $number AND DATE_FORMAT(date_field,'%m-%Y') = '01-2016';"; 提前感谢您的帮助您可以使用MONTH()函数使用moth进行过滤。请尝试以下操作: $sql =
$sql = "SELECT * FROM transaction WHERE id_task = '1' AND id_child = $number AND DATE_FORMAT(date_field,'%m-%Y') = '01-2016';";
提前感谢您的帮助您可以使用MONTH()
函数使用moth进行过滤。请尝试以下操作:
$sql = "SELECT * FROM transaction WHERE `id_task` = '1' AND `id_child` = '$number' AND MONTH(`date_field`) = MONTH('2016-01-01');
此查询将获得2016年1月的记录
$sql = "SELECT * FROM transaction
WHERE `id_task` = '1'
AND `id_child` = '$number'
AND MONTH(`field_name_where_date_is_stored`) = MONTH('Date_which_you_want_search');
注意:日期格式将相同。表名:事务
表字段值:
$sql=“从事务中选择*,其中
id\u任务='1'和id\u子项='number'和月(post\u date
)=月(<2015-07-24 07:02:52”);日期字段是什么类型的:date
,datetime
,timestamp
,或其他不同的“?????打字错误还是错误?你为什么要把代码>在查询中?如何可能包括年份?假设我想要2016年1月和2017年1月。@Sazzadur这是一个解决方案,请看一看。