为新用户设置月份的日期为1

时间:2014-03-19 05:19:46

标签: java mysql jsp

我的问题是如果在数据库中值为null或为空,如何在MYSQL中排除某一天?

这样我就可以将1用于新员工,即当员工第一次登录参加时,然后从1月开始,以1开始。

我希望如果daycount为null或为空,则以1,2,3开始日期... 周末栏是一周工作日,工作栏是月工作总数

   <%

    Calendar cal  = Calendar.getInstance();     
    int day = cal.get(cal.DAY_OF_WEEK);     
    int days=day-1;//This is show day of week
    cal.set(Calendar.DAY_OF_MONTH,1);        
    Date date13 = new Date();       
    Calendar cal1 = Calendar.getInstance();
    Calendar cal2 = Calendar.getInstance();
    cal1.setTime(cal.getTime());
    cal2.setTime(date13);

    int numberOfDays = 0;
    while (cal1.before(cal2)) {
        if ((Calendar.SATURDAY != cal1.get(Calendar.DAY_OF_WEEK))&&(Calendar.SUNDAY != cal1.get(Calendar.DAY_OF_WEEK))) 
        {
            numberOfDays++;
          session.setAttribute("numberOfDays",numberOfDays);// This is show day of month
            cal1.add(Calendar.DATE,1);
        }else {
            cal1.add(Calendar.DATE,1);
        }

    }           

    %>

我希望如果daycount为null或为空,那么星期几和星期几从1开始。我面临的问题是任何员工在加入日期的月中加入是(19-03-2014)它是显示总工作日13但我希望它会显示1。

   ResultSet rs1=st.executeQuery("select empid,empname,empdepart,date,SUM(daycount)weekend,tworking from "+user+""); 

0 个答案:

没有答案