Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Bases de Datos General (http://www.forosdelweb.com/f21/)
-   -   Filtrar por fecha de mañana (http://www.forosdelweb.com/f21/filtrar-por-fecha-manana-606983/)

Ghosty 17/07/2008 19:29

Filtrar por fecha de mañana
 
Hola Tengo este codigo para filtrar un juego de registro por la fecha del dia...

$query_Recordset3 = "SELECT * FROM cita WHERE LEFT(fecha, 10) LIKE '".date("Y-m-d")."%' ORDER BY hora ASC ";

lo que necesito es hacer la misma consulta a la misma tabla pero que me muestre pasadomañana ¿¿como lo hago??

Ghosty 17/07/2008 19:46

Respuesta: Filtrar por fecha de mañana
 
me explico mejor kiero añadirele un dia a la consulta para poder mostrar las citas del dia de "mañana"

Uefor 17/07/2008 20:00

Respuesta: Filtrar por fecha de mañana
 
Como supongo que estás con php, asigna un día más a date() y utiliza una variable...
Cita:

$fechamañana = date()+1
luego solo tienes que insertar la variable fechamañana en la query

Ghosty 17/07/2008 20:14

Respuesta: Filtrar por fecha de mañana
 
ya lo he hecho
Cita:

$fechamañana = date("Y-m-d")+1;
mysql_select_db($database_doctrobd, $doctrobd);
$query_Recordset3 = "SELECT * FROM cita WHERE LEFT(fecha, 10) LIKE '".$fechamañana."%' ORDER BY hora ASC ";
pero me muestra el 2/3/2009
por que esta algo mal?¿? gracias

Ghosty 17/07/2008 20:35

Respuesta: Filtrar por fecha de mañana
 
date(Y-m-d)+1
me modifica el año y solo realiza el filtro por año me muestra todas las citas del 2009 yo necesito que me modifique el dia, espero que alguien me ayude...gracias

Ghosty 17/07/2008 21:10

Respuesta: Filtrar por fecha de mañana
 
Al final lo consegui
Código PHP:

$mes date('m');
$dia date('d')+1;
$year date('Y');

$fechademanana date('Y-m-d');
$query_Recordset3 "SELECT * FROM cita WHERE LEFT(fecha, 10) LIKE '".$year."-".$mes."-".$dia."%' ORDER BY hora ASC "


jurena 17/07/2008 23:02

Respuesta: Filtrar por fecha de mañana
 
En la consulta de la base de datos, así:


SELECT fecha FROM nombretabla WHERE fecha = DATE_ADD(curdate(), INTERVAL 1 DAY);

Uefor 18/07/2008 01:14

Respuesta: Filtrar por fecha de mañana
 
Ok :arriba:
Por cierto... esto ya no te hace falta:

$fechademanana = date('Y-m-d');

BrujoNic 18/07/2008 17:46

Respuesta: Filtrar por fecha de mañana
 
Cerrado, esta es una sección de Base de Datos y no de programación.

Función de la sección de Base de Datos


La zona horaria es GMT -6. Ahora son las 09:42.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.