Estou tentando executar uma instrução select do mysql onde olha para a data de hoje e retorna apenas os resultados registrados naquele dia. Atualmente, tentei o seguinte, mas não parece funcionar.
SELECT users.id, DATE_FORMAT(users.signup_date, '%Y-%m-%d')
FROM users
WHERE users.signup_date = CURDATE()
Eu modifiquei minha SELECTdeclaração para isso, obrigado pessoal.
SELECT id FROM users WHERE DATE(signup_date) = CURDATE()
@Serjio Sim, atualmente é um campo de data e hora.
—
Jako
qual é o tipo de dados
—
Taryn
signup_datese ele contém a hora, então você desejará usar o date_format na WHEREcláusula para retirar a hora para corresponder aCURDATE()
@bluefeet obrigado, modifiquei meu script. Parece funcionar, mas quando não há resultados.
—
Jako
mysql_num_rowsnão exibe 0. Apenas um espaço em branco.
signup_dateé o campo datetime