Numero de la semana (WEEK) en sql server.

09/01/2007 - 20:15 por unarix | Informe spam
Hola gente...

La siguiente funcion, me devuelve el numero de la semana para la fecha
que le pase al store.
DATEPART(week, @fecha)

El problema esta en que el numero de la fecha que me devuelve es uno
mas del que realmente
corresponde. Por ejemplo si la fecha fuera 2006-01-05 (AAAA-MM-DD) el
numero de la semana que me devuelve es 2... existe una funcion que
soluciona este problema, el tema es que la base esta en un servidor sql
server 7.0, y no puedo utilizar funciones en el...

Que me recomiendan?
 

Leer las respuestas

#1 Maxi
09/01/2007 - 20:31 | Informe spam
Hola, mira:

SET DATEFIRST 1
SELECT DATEPART(week, '20060105') da 2

SET DATEFIRST 7
SELECT DATEPART(week, '20060105') -- da 1






Salu2

Microsoft MVP SQL Server
Culminis Speaker

"unarix" escribió en el mensaje
news:
Hola gente...

La siguiente funcion, me devuelve el numero de la semana para la fecha
que le pase al store.
DATEPART(week, @fecha)

El problema esta en que el numero de la fecha que me devuelve es uno
mas del que realmente
corresponde. Por ejemplo si la fecha fuera 2006-01-05 (AAAA-MM-DD) el
numero de la semana que me devuelve es 2... existe una funcion que
soluciona este problema, el tema es que la base esta en un servidor sql
server 7.0, y no puedo utilizar funciones en el...

Que me recomiendan?

Preguntas similares