Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2007, 05:08
informa
 
Fecha de Ingreso: noviembre-2005
Mensajes: 86
Antigüedad: 18 años, 5 meses
Puntos: 0
Consulta con WHERE

Hola: Hago una consulta a la Base de Datos para ver los registros que se han producido desde una fecha determinada. Me funciona todo bien hasta que le pongo la limitación desde la fecha que busco en formato TIMESTAMP.

Si la comparacion la hago con formato YYYYMMDDhhmmss (sin barras, separadores, etc.) me funciona perfectamente, pero cuando la comparacion la hago con formato Datetime o Timestamp no me compara los datos a partir de esa fecha.

Mi duda es si la comparacion se puede hacer en ese formato o hay que introducir la fecha en la Base de Datos con formato sin guiones, barras,etc. para que funcione.

La consulta la hago así:

<?
$dia=$_POST["dia"];
$mes=$_POST["mes"];
$anio=$_POST["anio"];
$hora=$_POST["hora"];
$minuto=$_POST["minuto"];
$segundo=$_POST["segundo"];

$guion="-";
$espacio=" ";
$puntos=":";

$fecha=$anio.$guion.$mes.$guion.$dia.$espacio.$hor a.$puntos.$minuto.$puntos.$segundo;


echo "Registros desde: "; echo $fecha;

include (".conectar.php");


$sql = "SELECT * FROM usuarios WHERE fecha_registro>'$fecha'";
$result=mysql_db_query($db,$sql,$conectar);
while($row = mysql_fetch_array($sql) {

Ahora imprimo por ejemplo el : echo $row["usuario"];
}

El problema es que no me funciona el WHERE fecha_registro>'$fecha'