Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

fechas en toad para oracle o sql 7.0 o sql navigator

Estas en el tema de fechas en toad para oracle o sql 7.0 o sql navigator en el foro de SQL Server en Foros del Web. hola a todos!!! tengo un problema con las fechas de una tabla de casos de estudio la situacion es que tengo dos fechas un es ...
  #1 (permalink)  
Antiguo 25/10/2007, 19:27
 
Fecha de Ingreso: octubre-2007
Mensajes: 4
Antigüedad: 16 años, 6 meses
Puntos: 0
fechas en toad para oracle o sql 7.0 o sql navigator

hola a todos!!!
tengo un problema con las fechas de una tabla de casos de estudio la situacion es que tengo dos fechas un es fecha_registro y la otra es fecha_solucion,
ejemplo:
fecha_registro = 10/10/2007
fecha_solucion= 17/10/2007
entonces necesito saber cuantos dias hay entre esas dos fechas pero sin contar los Sabados y Domingos

** nota: en sql 7.0 intente poner un codigo que viene en este foro pero no me acepta la palabra FUNCTION y tampoco la palabra RETURNS
apenas me estoy iniciando en SQL espero su comprnsion y su pronto apoyo
SALUDOS
  #2 (permalink)  
Antiguo 26/10/2007, 13:52
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 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.
  #3 (permalink)  
Antiguo 31/10/2007, 15:13
 
Fecha de Ingreso: octubre-2007
Mensajes: 4
Antigüedad: 16 años, 6 meses
Puntos: 0
De acuerdo Re: fechas en toad para oracle o sql 7.0 o sql navigator

gracias
Entonces lo hare en Sql 2005 es correcto. eso en cuanto lo de la funcion .
y en sql 7.0 coloco el codigo que me mandaste y ese resultado se lo resto al datediff es correcto.???
saludos
  #4 (permalink)  
Antiguo 31/10/2007, 16:55
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Re: fechas en toad para oracle o sql 7.0 o sql navigator

Correcto, solo debes hacer la resta final.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:59.