站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题初学者请教问题之二:数据库查询问题

初学者请教问题之二:数据库查询问题

摘要: 初学者请教问题之二:数据库查询问题


我想做一个时间按钮的查询:分别是年、月、日的按钮。比如选择2006年,出来这一年的数据,选择10月份,查询到2006年10月份的数据,选择16日,查询到2006年10月16日的数据,请问这个sql语句怎么写?我用的是sqlserver2000
感谢回答我问题的朋友们!


String year=request.getParameter("year");
String month=request.getParameter("month");
String day=request.getParameter("day");

String sql="select * from tablename where 1>0";
if(year!=null)
{
sql=sql+" and year='"+year+"' ";
}
if(month!=null)
{
sql=sql+" and month='"+month+"' ";
}
if(day!=null)
{
sql=sql+" and day='"+day+"' ";
}

其他的自己补全吧
呵呵
让高手们见笑了


我是没有写过这样的语句;不过我做过你这种类型的;那三个按钮定义成三个变量.然后定义一个SQL语句:select * from 表 +选择的按钮(变量)




你只要定义一个日期当长度为4时是年,7时是月,10时就是精确到日.还有你的数据库中的日期是字符的话.就只要where sqldate like date+'%'(orcal的话是date||'%')不需考虑其它的


感谢以上朋友,jialin_2004(老猫)非常好,只是这个sql语句具体怎么写,请告知,谢谢!


↑返回目录
前一篇: 哪位大侠对门户网站的用户登陆规则有所了解,进来坐坐。
后一篇: jsp或html调OCX控件问题,帮帮忙啊!