MySql Seleccionar registros donde la fecha es del mes pasado o anterior
Frecuentes
Visto 1,274 veces
6 Respuestas
1
Tratar:
SELECT * FROM payments WHERE request_date < DATE_FORMAT(NOW(),'%Y-%m-01 00:00:00')
Cualquier cosa antes de las 12:00 a. m. del primer día del mes en curso.
Respondido el 10 de Septiembre de 13 a las 01:09
1
SELECT * FROM payments WHERE request_date <= (curdate() - interval dayofmonth(curdate()) DAY);
Respondido el 10 de Septiembre de 13 a las 01:09
0
SELECT * FROM payments WHERE request_date BETWEEN DATE_SUB(request_date, INTERVAL 1 MONTH)
Respondido el 10 de Septiembre de 13 a las 01:09
0
Algo como esto debería hacerlo por ti:
SELECT * FROM payments WHERE DATE_SUB(CURDATE(),INTERVAL 31 DAY) >= request_date;
Respondido el 10 de Septiembre de 13 a las 01:09
0
"SELECCIONE * DESDE pagos DONDE request_date ='".data('Ym-t',strtotime("-1 mes",time()))."'"
Respondido el 10 de Septiembre de 13 a las 01:09
0
Pruebe lo siguiente:
SELECT * FROM payments WHERE datediff(now(),request_date)>30
Respondido el 10 de Septiembre de 13 a las 01:09
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas php mysql or haz tu propia pregunta.