Select días domingos

03/01/2006 - 16:06 por Fabián | Informe spam
Hola,
En una consulta adhoc tengo que seleccionar los prestadores que han atendido
los días domingos.
En la tabla esto se almacena en un campo FechaAutorizacion y es datetime
Hay alguna forma de poder realizar dicha consulta?

Saludos
Fabián
 

Leer las respuestas

#1 Rubén Vigón
03/01/2006 - 16:17 | Informe spam
Hola Fabián,

Sólo tienes que usar «DATEPART» junto a «dw»; por ejemplo:

SELECT * FROM Tabla WHERE DATEPART(dw, FechaAutorizacion) = 7

Por cierto, ten en cuenta que:

[...] La parte de la fecha weekday (dw) devuelve un número que corresponde al día de la semana, por ejemplo: Domingo = 7, Sábado = 6. El número que produce la parte de la fecha weekday depende del valor establecido por «SET DATEFIRST», que indica el primer día de la semana

[...] La parte de la fecha week (wk, ww) refleja los cambios realizados en SET DATEFIRST. El 1 de enero de cualquier año define el número de inicio para la parte de la fecha week, por ejemplo: DATEPART(wk, 'Jan 1, xxxx') = 1, donde xxxx es cualquier año

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org

Preguntas similares