Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/10/2007, 13:52
Avatar de iislas
iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 10 meses
Puntos: 180
Re: fechas en toad para oracle o sql 7.0 o sql navigator

¿Tu version es SQL SERVER 7.0?, En esta version, no existen aun las FUNCIONES de usuario.

Para saber la diferencia entre 2 fechas, existe una funcion llamada DATEDIFF, esta te dara el numero de dias entre 2 fechas

Ahora bien, para saber cuantos SABADOS y DOMINGOS hay entre esas fechas

Cita:
DECLARE @FechaInicial datetime
DECLARE @FechaFinal datetime
DECLARE @SabDom INT
SET @SabDom = 0
SET @FechaInicial = '20071001'
SET @FechaFinal = '20071031'
WHILE @FechaInicial < @FechaFinal
BEGIN
IF DATEPART(weekday,@FechaInicial) in(7,1)
SET @SabDom = @SabDom + 1
SET @FechaInicial = DATEADD(dd, 1, @FechaInicial)
CONTINUE
END
SELECT @SabDom
Solo es cuestion de que restes el resultado inicial, con el resultado de Sabados y Domingos.