sql 查询年龄范围,提示类型不匹配: '[string: "18 and 25"]'

来源:百度知道 编辑:UC知道 时间:2024/06/22 11:18:24
如题 我做一个搜索
html页面: <select name="age">
<option value="18 and 25">18-25岁</option>
代码如下:age=requestform("age")
sql=select * from 表 where datediff(yyyy,csrq,date()) between "&age&" "
就提示了类型不匹配信息,请大家看看有什么问题!!!!
csrq是表里的出身日期 datediff计算年龄!!!急!!!!

问题应该出在age上,你将冒号去掉,因为是int类型,不用冒号,用了冒号就变成字符串了,当然不能实现~改成
sql=select * from 表 where datediff(yyyy,csrq,date()) between age