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

Calcular fecha lunes anterior

Estas en el tema de Calcular fecha lunes anterior en el foro de Mysql en Foros del Web. Hola a todos, Teniendo una fecha cualquiera, ¿se puede obtener en mysql la fecha del lunes anterior? Gracias....
  #1 (permalink)  
Antiguo 07/09/2010, 07:26
 
Fecha de Ingreso: febrero-2008
Ubicación: Madrid
Mensajes: 474
Antigüedad: 16 años, 2 meses
Puntos: 1
Exclamación Calcular fecha lunes anterior

Hola a todos,

Teniendo una fecha cualquiera, ¿se puede obtener en mysql la fecha del lunes anterior?

Gracias.
  #2 (permalink)  
Antiguo 07/09/2010, 08:24
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 5 meses
Puntos: 11
Respuesta: Calcular fecha lunes anterior

weekday(fecha) entrega el día de la semana.
El dia lunes = 0, martes=1, ...., domingo=6

Es decir, a la fecha le restas el weekday(fecha) y asi obtienes el lunes.

Código:
SELECT DATE_SUB( NOW( ) , INTERVAL WEEKDAY( NOW( ) ) DAY ) AS Lunes
Link al manual:

http://dev.mysql.com/doc/refman/5.1/...ction_date-add
  #3 (permalink)  
Antiguo 07/09/2010, 08:56
 
Fecha de Ingreso: febrero-2008
Ubicación: Madrid
Mensajes: 474
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Calcular fecha lunes anterior

Estupenda solución!!! muchas gracias!!!

Etiquetas: fechas, calculadora, anteriores
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 17:44.