Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/05/2005, 11:50
Avatar de Gabriel0702
Gabriel0702
 
Fecha de Ingreso: febrero-2005
Mensajes: 155
Antigüedad: 19 años, 8 meses
Puntos: 0
Yo lo hago así:

Qué tal, espero que te sirva el siguiente fragmento de código, que es para guardar la fecha y la hora de cuando un usuario inicia sesión, pero tú lo puedes adaptar para lo que tú quieras:

Código:
  $Fecha=getdate();
  $FechaTxt=$Fecha["year"]."/".$Fecha["mon"]."/".$Fecha["mday"];
  $HoraTxt=$Fecha["hours"].":".$Fecha["minutes"].":".$Fecha ["seconds"];
//lógica para insertar registro en la tabla
  $insertSQL = sprintf("INSERT INTO regelim (ClaveDRE, EmailRE, FechaRE, HoraRE) VALUES (%s, %s, %s, %s)",
                       GetSQLValueString($_POST['hiddenField'], "text"),
                       GetSQLValueString($_POST['EmailDelTxt'], "text"),
                       GetSQLValueString($FechaTxt, "date"),
                       GetSQLValueString($HoraTxt, "date"));

  mysql_select_db($database_connBDBV, $connBDBV);
  $Result1 = mysql_query($insertSQL, $connBDBV) or die(mysql_error());
La función GetSQLValueString lo único que hace es poner formato a los datos para que puedan ser tomados en cuenta como una consulta para MySQL válida, no la pongo porque no creo que tenga importancia, pero si necesitas saber qué hace, me la pides y la pongo.

Para hacer una consulta entre fechas en MySQL lo haces así:

Código:
$consulta="select * from tabla where fecha between '2005/01/01' and '2005/05/05'";
$rsConsulta=mysql_query($consulta, $Conexión);
como ves, aquí las fechas están en formato yyyy/mm/dd, para mostrar los datos en formato dd/mm/yyyy o como quieras, lo único que tienes que hacer son operaciones de formato a la cadena resultante, eso no es muy difícil, pero si tienes más dudas, preguntas ok?