SQL día anterior y si es lunes tome 2 dias atras
Publicado por kinetic_brain (4 intervenciones) el 10/06/2009 18:13:09
Hola foro.
Quiciera que me ayuden con esto por favor, como puedo hacer un procedimiento que consulte el campo fecha de un archivo y filtre por los registros con fechas de ayer, y si es dia lunes que filtre lo del dia viernes y sabado pasado.
en access utilizo
(Año([FECHA_E])=Año(Fecha()) Y Mes([FECHA_E])=Mes(Fecha()) Y Día([FECHA_E])=Día(Fecha())-1)
para obtener lo del día anterior y en SQL
right('0000'+rtrim(cast(year(getdate()-1) as char)),4)+right('00'+rtrim(cast(month(getdate()-1) as char)),2)+right('00'+rtrim(cast(day(getdate()-1) as char)),2)
ahora como puedo mejorar la consulta de SQL para preguntar por los días viernes y sabado si es día lunes (presente)
Quiciera que me ayuden con esto por favor, como puedo hacer un procedimiento que consulte el campo fecha de un archivo y filtre por los registros con fechas de ayer, y si es dia lunes que filtre lo del dia viernes y sabado pasado.
en access utilizo
(Año([FECHA_E])=Año(Fecha()) Y Mes([FECHA_E])=Mes(Fecha()) Y Día([FECHA_E])=Día(Fecha())-1)
para obtener lo del día anterior y en SQL
right('0000'+rtrim(cast(year(getdate()-1) as char)),4)+right('00'+rtrim(cast(month(getdate()-1) as char)),2)+right('00'+rtrim(cast(day(getdate()-1) as char)),2)
ahora como puedo mejorar la consulta de SQL para preguntar por los días viernes y sabado si es día lunes (presente)
Valora esta pregunta


0