我的问题是如果在数据库中值为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+"");