Я намагаюся запустити оператор select mysql, де він дивиться на сьогоднішню дату і повертає лише результати, підписані в цей поточний день. На даний момент я спробував наступне, але, здається, це не працює.
SELECT users.id, DATE_FORMAT(users.signup_date, '%Y-%m-%d')
FROM users
WHERE users.signup_date = CURDATE()
Я змінив свою SELECTзаяву на це, дякую хлопці.
SELECT id FROM users WHERE DATE(signup_date) = CURDATE()
@Serjio Так, зараз це поле дати та часу.
—
Jako
що таке тип даних,
—
Taryn
signup_dateякщо він містить час, тоді ви хочете використовувати дату_формату в WHEREпункті, щоб зняти час, щоб відповідатиCURDATE()
@bluefeet спасибі, я змінив свій сценарій. Здається, це працює, але коли результатів немає.
—
Яко
mysql_num_rowsне відображається 0. Просто порожній.
signup_dateце поле дати і часу