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?

Preguntas similare

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?

Respuesta Responder a este mensaje
#2 unarix
10/01/2007 - 13:16 | Informe spam
Muchisimas gracias Maxi, eso me soluciono el problema!.

Maxi ha escrito:

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?
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida