Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2008, 11:36
donkanmcklaus
 
Fecha de Ingreso: octubre-2008
Mensajes: 23
Antigüedad: 16 años, 7 meses
Puntos: 0
diferenciar dias laborales

buenas tengo una duda, tengo un codigo en ASP, que carga datos como los dias y otras cosas de una base de datos en SQL, lo que quieriera saber es como diferencio los dias (que vienen de una tabla en modo datetime (dd/mm/aaa)) de los otros dias?

con lo que me regresa el quiery contruyo un grafico con fusioncharts, pero 1 de los graficos me esta mostrando los dias sabado y quiero evitar que eso suceda, aca les dejo el query y como se contruyen los valores de el grafico a ver si me pueden ayudar

Código asp:
Ver original
  1. <%  
  2.      Server.ScriptTimeout = 2000
  3.      ' Registro de Llamadas Entrentes
  4.    
  5.      sql = "SELECT SUM(TaskOfered) " & _
  6.           "AS TaskOfered, Day(DateTime) AS Dia,{ fn MONTH(DateTime) } as Mes, " & _
  7.               "{ fn YEAR(DateTime) } as Ano FROM Diario_Llamadas_Inter_Entr " & _
  8.           " WHERE { fn Month(DateTime) } = " & FecIni & " And { fn YEAR(DateTime) } = " & FecFin  & _
  9.         " GROUP BY Day(DateTime), { fn MONTH(DateTime) }, { fn YEAR(DateTime) } "  
  10.                                                    
  11.         Set aRst2 = cn.Execute(Sql)
  12.                                                            
  13.         sql = "SELECT SUM(TaskRouted) AS TaskRouted, SUM(ComTaskAban) AS ComTaskAban, " & _
  14.                 "SUM(SumadeSlTask) AS SumadeSlTask,  SUM(SumadeSlTaskOffered) " & _
  15.             "AS SumadeSlTaskOffered, Day(DateTime) AS Dia,{ fn MONTH(DateTime) } as Mes, " & _
  16.             "{ fn YEAR(DateTime) } as Ano, Sum(ComAband) as ComAband FROM Diario_Llamadas_Intervalo " & _
  17.            
  18.             "GROUP BY Day(DateTime), { fn MONTH(DateTime) }, { fn YEAR(DateTime) } " & _
  19.             "ORDER BY Dia,Mes,Ano "
  20.                                                                
  21.         Set aRst1 = cn.Execute(Sql)
  22.  
  23.         if not aRst1.eof then                                                      
  24.         ' Recorre el RecordSet Generando los Items del Xml
  25.        
  26.                While NOT aRst1.EOF
  27.                                            
  28.         if trim(aRst1("Mes")) = trim(FecIni) And Trim(aRst1("Ano")) = Trim(FecFin)  then
  29.                                                                
  30.         Dia = Dia & "<category name='" &aRst1("Dia")& "' />"
  31.         Entradas = Entradas & "<set value='"&arst2("Taskofered")&"' />"
  32.             Ruteadas = Ruteadas & "<set value='"&arst1("TaskRouted")&"' />"
  33.                                                            
  34.         if aRst1("SumadeSlTaskOffered")=0 or aRst1("SumadeSlTask")=0 then
  35.         'if ((Weekday(Date))=7) or ((Weekday(Date))=1) then
  36.                                 else                                                               
  37.         NivelServicio = NivelServicio & "<set value='"&replace(Round((arst1("SumadeSlTask")*100)/aRst1("SumadeSlTaskOffered"),2),",",".")&"' />"
  38.         Abandono = Abandono & "<set value='" & replace(aRst1("ComtaskAban")*100/ aRst1("ComAband"),",",".") & "' />"
  39.    
  40.            IndiceIvr = IndiceIvr & "<set value='" & replace((arst2("TaskOfered")-arst1("TaskRouted"))*100/ arst2("TaskOfered"),",",".") & "' />"
  41.         end if
  42.                                                                    
  43.                                             'response.write(aRst1("SumadeSlTask")&"/"&aRst1("SumadeSlTaskOffered")&"<br>")
  44.         aRst2.movenext()
  45.         end if
  46.         aRst1.movenext()
  47.         Wend
  48.                                                        
  49.                                                                                                                
  50. %>

Última edición por donkanmcklaus; 11/11/2008 a las 11:45