Foros del Web » Programando para Internet » PHP »

hacer una consulta con fechas

Estas en el tema de hacer una consulta con fechas en el foro de PHP en Foros del Web. Hola ... Pues ojala puedan ayudarme con lo siguiente: Pues tengo una base de datos en mysql asi: |id| nombre | fecha | 1 fulano ...
  #1 (permalink)  
Antiguo 31/07/2002, 14:31
 
Fecha de Ingreso: abril-2002
Ubicación: Querétaro
Mensajes: 94
Antigüedad: 22 años
Puntos: 0
hacer una consulta con fechas

Hola ...

Pues ojala puedan ayudarme con lo siguiente:

Pues tengo una base de datos en mysql asi:

|id| nombre | fecha |
1 fulano 5/05/02

y quiero hacer una consulta que me despliege los registros de un mes y año por ejemplo los registros que tengan fecha de enero del 2002

se que es un poco dificil pero espero que me puedan ayudar

PD. ahhh estoy usando codigo php

<center><font color="#0000ff" face="System">Tu destino es del color que te lo pintes[/CODE]</center><center><img src="http://www.ascware.com.mx/chino/firma.jpg"></center><font color="#ff0000" face="Lucida Handwriting">Luis Alonso Sánchez[/CODE]
  #2 (permalink)  
Antiguo 31/07/2002, 15:51
Avatar de TheRock  
Fecha de Ingreso: mayo-2002
Ubicación: Sucre - Bolivia
Mensajes: 189
Antigüedad: 21 años, 10 meses
Puntos: 0
Re: hacer una consulta con fechas

hola.

por que no intentas código:

//datos a definir en algun formulario o en la misma página.

$nmes=5; //en este caso el valor de mayo
$anyo=2002;

//hacer la conección a la base de datos.
//consulta

$sSQL=mysql_db_query(&quot;tuBD&quot;,&quot;select * from tabla where MONTH(fecha)=$nmes and YEAR(fecha)&quot;);

eso es todo.. espero te sirva.

saludos.
  #3 (permalink)  
Antiguo 31/07/2002, 16:19
 
Fecha de Ingreso: abril-2002
Mensajes: 1.014
Antigüedad: 22 años
Puntos: 8
Re: hacer una consulta con fechas

Wenas compañero,

Pues creas un formulario en el que preguntas al usuario el mes y el año sobre los que quiere realizar la consulta.

Formulario.html:
================

&lt;FORM NAME=&quot;Form1&quot; ACTION=&quot;consultar.php&quot;&gt;

&lt;INPUT TYPE=&quot;LIST&quot; NAME=&quot;LstMeses&quot; VALUE=&quot;ENERO&quot;&gt;
&lt;INPUT TYPE=&quot;LIST&quot; NAME=&quot;LstMeses&quot; VALUE=&quot;FEBRERO&quot;&gt;

....

&lt;INPUT TYPE=&quot;LIST&quot; NAME=&quot;LstAnos&quot; VALUE=&quot;2000&quot;&gt;
&lt;INPUT TYPE=&quot;LIST&quot; NAME=&quot;LstAnos&quot; VALUE=&quot;2001&quot;&gt;

....

CONSULTAR.PHP:
==============

&lt;?

// Conectar con MYSQL y abrir BD
...

// Ejecutar consulta
$Resultado = mysql_query(&quot;SELECT * FROM miTabla WHERE month(campoFecha)=$lstMeses and year(campoFecha)=$lstAnos&quot;);

?&gt;


Espero que esté bien el código, quizás haya algún pequeño error ya que te lo he hecho sobre la marcha, pero es así.

Un saludote.

  #4 (permalink)  
Antiguo 01/08/2002, 05:06
 
Fecha de Ingreso: abril-2002
Mensajes: 1.014
Antigüedad: 22 años
Puntos: 8
Re: hacer una consulta con fechas

Ojo: en 'consultar.php' tendrás que poner los nombres 'LstAnos' y 'LstMeses' respetando mayúsculas y minúsculas.

Que si usas windows te funcionará, pero no lo hará al subirlo al server.
  #5 (permalink)  
Antiguo 01/08/2002, 10:07
 
Fecha de Ingreso: abril-2002
Ubicación: Querétaro
Mensajes: 94
Antigüedad: 22 años
Puntos: 0
Re: hacer una consulta con fechas

Muchas gracias a los que contestaron mi mensaje haora me doy cuenta que puedo usar las funciones month y yeard gracias
:)

<center><font color="#0000ff" face="System">Tu destino es del color que te lo pintes[/CODE]</center><center><img src="http://www.ascware.com.mx/chino/firma.jpg"></center><font color="#ff0000" face="Lucida Handwriting">Luis Alonso Sánchez[/CODE]
  #6 (permalink)  
Antiguo 01/08/2002, 10:15
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Re: hacer una consulta con fechas

Chino .

Y un buen monton de funciones que puedes aplicar a fechas (entre otras cosas, pues Mysql dispone de variedad de funciones para manejar cadenas y nuemeros en consultas):

<a href='ir.asp?http://www.mysql.com/doc/D/a/Date_and_time_functions.html' target='_blank'>http://www.mysql.com/doc/D/a/Date_and_ti...</a>

Un saludo,
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 23:38.