jsp 日期复杂查询

来源:百度文库 编辑:神马文学网 时间:2024/04/19 13:25:25
  1. /*获取到yrsr(创建时间)*/  
  2.         String yrsr = request.getParameter("birthday");//幼儿生日  
  3.         /*截取生日的年,月,日,然后在组合成数据库相应的格式*/  
  4.         String[] yrsrSplit = yrsr.split("-");  
  5.         String year = yrsrSplit[0];  
  6.         String month = yrsrSplit[1];  
  7.         String day = yrsrSplit[2];  
  8.         /*像2008-4-6就得改成2008-04-06的格式*/  
  9.         if(month.length()==1){  
  10.             if(day.length()==1){  
  11.                 yrsr = year + "-0" + month + "-0" + day;                      
  12.             }  
  13.             /*像2008-4-10只需改成2008-04-10*/  
  14.             if(day.length()==2){  
  15.                 yrsr = year + "-0" + month + "-" + day;                   
  16.             }                     
  17.         }  
  18.           
  19.         if(month.length()==2){  
  20.             if(day.length()==1){  
  21.                 yrsr = year + "-" + month + "-0" + day;                   
  22.             }  
  23.             /*像2008-4-10只需改成2008-04-10*/  
  24.             if(day.length()==2){  
  25.                 yrsr = year + "-" + month + "-" + day;                    
  26.             }     
  27.         }   
  28.   
  29. 我们在最后组合sql语句进行查询的时候,可以这样写:加入最初的sql是"select * from user "那么我们需要加上" where birthday like '%" +yrsr + "%'"这样就可以了