Foros del Web » Programando para Internet » PHP »

ordenar por fecha (restando 1 día)

Estas en el tema de ordenar por fecha (restando 1 día) en el foro de PHP en Foros del Web. Hola a todos. Me gustaría mostrar una consulta de un Base Datos ordenada por fecha de forma descendente, pero quiero que NO me muestre el ...
  #1 (permalink)  
Antiguo 06/11/2016, 17:10
 
Fecha de Ingreso: julio-2010
Ubicación: Cerca Sitges (Barcelona)
Mensajes: 98
Antigüedad: 13 años, 9 meses
Puntos: 4
ordenar por fecha (restando 1 día)

Hola a todos.

Me gustaría mostrar una consulta de un Base Datos ordenada por fecha de forma descendente, pero quiero que NO me muestre el último día (día actual).

Quiero ordenarlo con relación a la columna de la BD fechaentrada

Muchas gracias.


Código HTML:
SELECT * FROM contactos WHERE clientes = 'libros_autor' ORDER BY date_add (fechaentrada, INTERVAL -1 DAY) DESC";

Última edición por rafaxusirati; 06/11/2016 a las 17:51
  #2 (permalink)  
Antiguo 07/11/2016, 02:06
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: ordenar por fecha (restando 1 día)

Esto va en el foro de base de datos.

En cualquier caso deberás hacer un condicional para excluir los de día actual con CURDATE().

Código SQL:
Ver original
  1. SELECT * FROM contactos WHERE clientes = 'libros_autor' AND fechaentrada != CURDATE() ORDER BY date_add (fechaentrada, INTERVAL -1 DAY) DESC";
__________________
Unset($vida['malRollo']);
  #3 (permalink)  
Antiguo 07/11/2016, 02:19
 
Fecha de Ingreso: julio-2010
Ubicación: Cerca Sitges (Barcelona)
Mensajes: 98
Antigüedad: 13 años, 9 meses
Puntos: 4
Respuesta: ordenar por fecha (restando 1 día)

Hola, muchas gracias, lo acabo de probar y me da error:

Código HTML:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') DESC LIMIT 0, 13' at line 1
supongo que se refiere a:

Código HTML:
Ver original
  1. $maxRows_Recordset2 = 13;
  2. $pageNum_Recordset2 = 0;
  3. if (isset($_GET['pageNum_Recordset2'])) {
  4.   $pageNum_Recordset2 = $_GET['pageNum_Recordset2'];
  5. }
  6. $startRow_Recordset2 = $pageNum_Recordset2 * $maxRows_Recordset2;

Estoy probando con:

Código HTML:
Ver original
  1. AND fechaentrada < ( CURDATE() - INTERVAL 24 HOUR)";

¿alguna sugerencia?


enlace a BD http://www.forosdelweb.com/f21/consu...s-24h-1155937/

Última edición por rafaxusirati; 07/11/2016 a las 12:13

Etiquetas: fecha, select
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 00:10.