Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/05/2005, 19:22
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
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í! 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... .

No seguí el tema.. no sé en qué pueda servir esto... solo no me gustó la palabra "imposible".

Saludos!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"