Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/09/2007, 14:01
Avatar de reel
reel
 
Fecha de Ingreso: febrero-2004
Ubicación: Managua, Nicaragua
Mensajes: 496
Antigüedad: 20 años, 3 meses
Puntos: 1
DATEPART - SQLServer 2000

Hola foreros,

Tengo una duda muy grande con la función DATEPART de sqlserver 2000.

SELECT DATEPART(dw,'20061201'),DATEPART(dw,'20070106'), @@DATEFIRST

Esta consulta me devuelve weekday diferentes pero ambos son sábados en diferentes años, lo resultado que obtengo son

6,7,7



SELECT DATEPART(dw,'20061201'),DATEPART(dw,'20061208'), @@DATEFIRST

Esta consulta la realizo para dos sábados dentro del mimo año 2006 y obtengo
6,6,7


SELECT DATEPART(dw,'20070106'),DATEPART(dw,'20070915'), @@DATEFIRST

Ahora esta consulta pero con el año 2007 y obtengo:
7,7,7


Todas las fechas son sábado pero, siempre tengo el mismo DATEFIRST pero el datepart no me devuelve el mismo número para el sábado.

Esto trabajando con fechas y los días sábados tienen un tratamiento especial, pero el procedimiento me esta fallando porque no me devuelve el mismo valor de weekday de sábados en diferentes años.

¿A que se deberá esto? ¿Que me aconsejan para lidear con este problema?

Muchas gracias por su ayuda
__________________
Leer es Saber, REEL.
Mi Blog