HOME > ASP > ASP Forum > ถามผู้รู้เกี่ยวกับ SQL statement จะต้องเขียนแบบไหนถึงจะทำให้ระบบทราบว่าถ้าวันที่จ่ายงานจนถึงวันที่งานแล้วเสร็จ ถ้ามีวันหยุดอยู่ในช่วงดังกล่าวให้ลบวันหยุดออกด้วย
"SELECT count(job_id) as job_total,assign_month FROM job_master WHERE assign_year = '"&bud_year&"' and use_flag = 'y' and finish_flag = 'y' and status = 4 and DATEDIFF(day, assign_dp, finish_dp) <= 2 group by assign_month"
<%
function fncHoliday(sDate,eDate)
amt = 0
for i = cdate(sDate) to cdate(eDate)
if weekday(cdate(sDate)) <> 1 and weekday(cdate(sDate)) <> 7 then
rs.open "select top 1 * from holiday where datediff('d',holidaydate,'"&cdate(sDate)&"') = 0"
if rs.bof and rs.eof then
amt = amt +1
end if
rs.close
end if
sDate = dateadd("d",1,cdate(sDate))
next
fncHoliday = amt
end function
sDate = "2011-01-10"
eDate = "2011-01-16"
amtDate = fncHoliday(sDate,eDate)
response.write "<br>amtDate = "& amtDate
%>