Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Seleccionar dia de la semana en una consulta

Estas en el tema de Seleccionar dia de la semana en una consulta en el foro de SQL Server en Foros del Web. Saludos a tod@s, Queria consultar k no se si se puede hacer, un select de una tabla y k me devuelva todos los datos en ...
  #1 (permalink)  
Antiguo 10/04/2008, 15:33
 
Fecha de Ingreso: abril-2008
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Seleccionar dia de la semana en una consulta

Saludos a tod@s,

Queria consultar k no se si se puede hacer, un select de una tabla y k me devuelva todos los datos en k la fecha coincida con una dia de la semana.

Ejemplo de prueba:

Select *from Datos where data_alta="lunes"

y

Select sum(cobros) from Datos where data_alta="lunes"

el campo data_alta es de tipo datetime y nose como se le puede especificar el dia de la semana.

Grácias
  #2 (permalink)  
Antiguo 10/04/2008, 18:15
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Re: Seleccionar dia de la semana en una consulta

Todos los dias, tienen asignado un NUMERO, por ejemplo HOY JUEVES seria 5 (CINCO), entonces, el lunes es 2

Select *from Datos where datepart(dw, data_alta) = 2
  #3 (permalink)  
Antiguo 11/04/2008, 03:30
 
Fecha de Ingreso: abril-2008
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Re: Seleccionar dia de la semana en una consulta

Muchas gracias!!!

Tema solucionado, lo único k me ha pasado es k el lenguaje de mi bd debe ser español y el lunes empieza per 1.

Saludos
  #4 (permalink)  
Antiguo 11/04/2008, 13:24
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Re: Seleccionar dia de la semana en una consulta

Si, aunque ese parametro, si no mal recuerdo, lo puedes modificar con SET DATEFIRST

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:08.