Help... ¿Con que dia empieza la semana en SQL?

06/11/2003 - 23:53 por Yan Cantuarias | Informe spam
Hola a todos una ayudita por favor
Tengo todo codificado para que mi semana empiece el Domingo, pero cuando
hago mi select utilizando la funcion Week, no me toma el domingo, creo que
toma como inicio el dia Lunes, por favor saquenme de la duda por favor y
donde se configura eso...

Gracias

YAN

Preguntas similare

Leer las respuestas

#6 Yan Cantuarias
07/11/2003 - 14:49 | Informe spam
Hola efectivamente dice que el primer dia es el 1, pero lo he cambiado y la
consulta sigue saliendo lo mismo y ya dice que el primer dia es el 7, ah! y
cuando reinicio el SQL se regresa al 1, :(

la consulta es la siguiente...
SELECT *, { fn WEEK(Fecha_Hora_Calendario) } AS Expr1
FROM Calendario
WHERE ({ fn WEEK(Fecha_Hora_Calendario) } = 45)

Porfa necesito toda su ayuda
Gracias
YAN




"Accotto Maximiliano Damian" escribió
en el mensaje news:
el domingo es el dia 7 pero con un case podrias alterarlo
ej:

con la funcion SET DATEFIRST cambias esto

ej:

set datefirst 7 (esto hace q el dia 1 sea el domingo)

un abrazo

ACCOTTO MAXIMILIANO DAMIAN
GERENTE DE SISTEMAS
UN SALUDO MUY CORDIAL
"Yan Cantuarias" escribió en el mensaje
news:%
> Hola a todos una ayudita por favor
> Tengo todo codificado para que mi semana empiece el Domingo, pero cuando
> hago mi select utilizando la funcion Week, no me toma el domingo, creo


que
> toma como inicio el dia Lunes, por favor saquenme de la duda por


favor
y
> donde se configura eso...
>
> Gracias
>
> YAN
>
>


Respuesta Responder a este mensaje
#7 Accotto Maximiliano D.
07/11/2003 - 15:01 | Informe spam
la funcion week indica el numero de semana y no el numero de dia de la
semana!!

para indicar ello deberias usar algo asi como:

SET DATEFIRST 7
GO
Select datepart(dw,getdate()) as fecha

esto lo debes hacer acada ves que ejecutes la consulta!! sino deberias usar
funciones case!! vos el numero de dia de la semana lo queres Exibir o
tambien filtrar?

Un abrazo




Accotto Maximiliano Damian

"Yan Cantuarias" escribió en el mensaje
news:
Hola efectivamente dice que el primer dia es el 1, pero lo he cambiado y


la
consulta sigue saliendo lo mismo y ya dice que el primer dia es el 7, ah!


y
cuando reinicio el SQL se regresa al 1, :(

la consulta es la siguiente...
SELECT *, { fn WEEK(Fecha_Hora_Calendario) } AS Expr1
FROM Calendario
WHERE ({ fn WEEK(Fecha_Hora_Calendario) } = 45)

Porfa necesito toda su ayuda
Gracias
YAN




"Accotto Maximiliano Damian" escribió
en el mensaje news:
> el domingo es el dia 7 pero con un case podrias alterarlo
> ej:
>
> con la funcion SET DATEFIRST cambias esto
>
> ej:
>
> set datefirst 7 (esto hace q el dia 1 sea el domingo)
>
> un abrazo
>
> ACCOTTO MAXIMILIANO DAMIAN
> GERENTE DE SISTEMAS
> UN SALUDO MUY CORDIAL
> "Yan Cantuarias" escribió en el mensaje
> news:%
> > Hola a todos una ayudita por favor
> > Tengo todo codificado para que mi semana empiece el Domingo, pero


cuando
> > hago mi select utilizando la funcion Week, no me toma el domingo, creo
que
> > toma como inicio el dia Lunes, por favor saquenme de la duda por
favor
> y
> > donde se configura eso...
> >
> > Gracias
> >
> > YAN
> >
> >
>
>


Respuesta Responder a este mensaje
#8 Accotto Maximiliano D.
07/11/2003 - 15:01 | Informe spam
la funcion week indica el numero de semana y no el numero de dia de la
semana!!

para indicar ello deberias usar algo asi como:

SET DATEFIRST 7
GO
Select datepart(dw,getdate()) as fecha

esto lo debes hacer acada ves que ejecutes la consulta!! sino deberias usar
funciones case!! vos el numero de dia de la semana lo queres Exibir o
tambien filtrar?

Un abrazo




Accotto Maximiliano Damian

"Yan Cantuarias" escribió en el mensaje
news:
Hola efectivamente dice que el primer dia es el 1, pero lo he cambiado y


la
consulta sigue saliendo lo mismo y ya dice que el primer dia es el 7, ah!


y
cuando reinicio el SQL se regresa al 1, :(

la consulta es la siguiente...
SELECT *, { fn WEEK(Fecha_Hora_Calendario) } AS Expr1
FROM Calendario
WHERE ({ fn WEEK(Fecha_Hora_Calendario) } = 45)

Porfa necesito toda su ayuda
Gracias
YAN




"Accotto Maximiliano Damian" escribió
en el mensaje news:
> el domingo es el dia 7 pero con un case podrias alterarlo
> ej:
>
> con la funcion SET DATEFIRST cambias esto
>
> ej:
>
> set datefirst 7 (esto hace q el dia 1 sea el domingo)
>
> un abrazo
>
> ACCOTTO MAXIMILIANO DAMIAN
> GERENTE DE SISTEMAS
> UN SALUDO MUY CORDIAL
> "Yan Cantuarias" escribió en el mensaje
> news:%
> > Hola a todos una ayudita por favor
> > Tengo todo codificado para que mi semana empiece el Domingo, pero


cuando
> > hago mi select utilizando la funcion Week, no me toma el domingo, creo
que
> > toma como inicio el dia Lunes, por favor saquenme de la duda por
favor
> y
> > donde se configura eso...
> >
> > Gracias
> >
> > YAN
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida