Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/02/2011, 09:54
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Recuperar registros de la semana actual y la pasada

Aqui esta una funcion que saca mas o menos lo que necesitas, solo que esta para SQL Server seria que la migraras a MYSQL, se basa en obtener el siguiente 'domingo' tomando en cuenta que las semanas inician en domingo :)

Código SQL:
Ver original
  1. DECLARE @dia VARCHAR(200)
  2. DECLARE @fechainicial datetime
  3. DECLARE @fechafinal datetime
  4. DECLARE @x INT
  5. DECLARE @y INT
  6.  
  7. SET @x=0
  8. SET @y=7
  9. while @x<=@y
  10. BEGIN
  11.     SELECT @dia=datename(dw, getdate()+@x)
  12.     IF @dia='sunday'
  13.       BEGIN
  14.         SET @fechafinal=getdate()+@x
  15.         SET @fechainicial=@fechafinal-14
  16.         SET @x=@y                        
  17.       END
  18.      ELSE
  19.       SET @x=@x+1
  20. END
  21. print @fechainicial
  22. print @fechafinal

Saludos!