我有表格4个字段即(开始月份,开始的一年,结束月,结束一年) 和MySQL表结构是一样的ID,客户编号,金额,月,年MySQL查询匹配月份和年份
现在,我需要显示具有匹配条件的行,在开始月份和年份以及结束月份和年份之间。
我尝试这个查询
select id,customer id,concat(month,'-',year) as d1 from payroll where
empid='$_POST[emp_id]' and (STR_TO_DATE(d1,'%m-%Y') between
STR_TO_DATE('$_POST[fmonth]-$_POST[fyear]','%m-%Y') and
STR_TO_DATE('$_POST[tmonth]-$_POST[tyear]','%m-%Y'))
请指教....
严,不管你做什么,不要使用像这样的$ _POST。这是SQL注入的开放之门! – mistalee 2012-04-20 08:08:54
这是为什么downvoted?他显然是一个初学者,所以帮助他而不是伤害他。 – aefxx 2012-04-20 08:10:47
这不是一个查询。这看起来像是缩进来创建查询的PHP代码(片段)。请粘贴您的实际查询。 – hakre 2012-04-20 08:14:00