Cita:
Iniciado por dwaks Bueno este query:
$query=mysql_query("SELECT nick FROM users WHERE fecha=NOW()");
se lee como la cuenta que especificamente fue registrada con el formato datatime que devuelve NOW() lo cual sera imposible resivir resultados ya que ese formato datetime trae fecha , hora, minuto y segundo y no obtendras gente que concuerde exactamente a eso.
Claro que se puede!!!...
Funciones para tal caso:
YEAR(), MONTH(), DAY(), DAYOFMONTH(), DAYOFWEEK(), DATE_FORMAT() .. sí!
![Afirmando](http://static.forosdelweb.com/fdwtheme/images/smilies/afirmar.gif)
Puedes hacer un date format extrayendo año, mes y día y compararlos...
Yo ocuparía las funciones LEFT() ó RIGTH(). y quedaría masomenos así:
Código:
SELECT campos FROM tabla WHERE LEFT(campo_datetime, 10)=CURDATE()
Lo que haríamos ahí es extraer los 10 carácteres de la izquierda de un campo DATETIME(), dichos carácteres serán año, mes y día (YYYY-MM-DD) y serán comparados con curdate en el mismo formato...
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
.
![sonrisota](http://static.forosdelweb.com/fdwtheme/images/smilies/xD.png)
No seguí el tema.. no sé en qué pueda servir esto... solo no me gustó la palabra "imposible".
Saludos!