Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/02/2003, 07:01
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
La comparación de dos campos Fecha tipo DATETIME:

WHERE fecha1=fecha2 .. es probable que no te funcione por la diferencia en la HORA ..

Un campo DATETIME guarda aaaa-dd-mm 00:00:00 .. Y si usastes algun NOW() o fecha/hora completa al dar de alta ese registro es normal que no coincidan ...

El "like" deberia funcionar si usastes correctamente el formato fecha tal cual te he descrito ...

Tambien tienes multitud de funciones para obtener SOLO la fecha .. o solo el dia/mes/año/hora/minuto/segundo de una fecha DATETIME ..

Por ejemplo tienes EXTRACT() y DATE_FORMAT() .. para darle un formato a tu fecha y comparalo con el tuyo q le entre por tus variables ..

mas info en el Manual de Mysql ..:
http://www.mysql.com/doc/en/Date_and...functions.html

Lo de "next_record" .. existe .. mysql_data_seek() (función de PHP) .. Pero lo que tendrias que hacer es usar un operador Lógico en tu clausula WHERE (condicion) de tu sentencia SQL ..

algo tipo:

SELECT * FROM tabla WHERE fecha >= '$fecha'

Por supuesto .. debes de usar alguna de las funciones tipo DATE_FORMAT() o EXTRACT() (de Msyql) para obtener el "DATE" solo de tu DATETIME

Un saludo,