我有一个表格,其中选择了来自sql数据库的特定信息。目前,我需要它来显示基于月份和其他事物的信息。 我有一些代码,但它目前没有显示数据库中的任何内容..
$sql = "SELECT * FROM transaction WHERE id_task = '1' AND id_child = $number AND DATE_FORMAT(date_field,'%m-%Y') = '01-2016';";
提前感谢您的帮助
答案 0 :(得分:0)
您可以使用MONTH()
功能过滤蛾。请尝试以下方法:
$sql = "SELECT * FROM transaction WHERE `id_task` = '1' AND `id_child` = '$number' AND MONTH(`date_field`) = MONTH('2016-01-01');
此查询将获取 2016年1月
的记录答案 1 :(得分:0)
$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');
注意:日期格式相同。
答案 2 :(得分:0)
表名:交易 表字段值:
$ sql =“SELECT * FROM transaction WHERE id_task
='1'和id_child
='$ number'和月(post_date
)=月('2015-07-24 7点02' 分52秒);