Tôi đang cố chạy một câu lệnh mysql select trong đó nó xem ngày hôm nay và chỉ trả về kết quả đã đăng ký vào ngày hiện tại đó. Tôi hiện đã thử những cách sau, nhưng có vẻ như nó không hoạt động.
SELECT users.id, DATE_FORMAT(users.signup_date, '%Y-%m-%d')
FROM users
WHERE users.signup_date = CURDATE()
Tôi đã sửa đổi SELECT
tuyên bố của mình cho điều này, cảm ơn các bạn.
SELECT id FROM users WHERE DATE(signup_date) = CURDATE()
@Serjio Có, nó hiện là trường datetime.
—
Jako
datatype của là gì
—
Taryn
signup_date
nếu nó có chứa thời gian, sau đó bạn sẽ muốn sử dụng date_format trong WHERE
khoản để dải thời gian để phù hợp vớiCURDATE()
@bluefeet cảm ơn, tôi đã sửa đổi tập lệnh của mình. Nó dường như hoạt động, nhưng khi không có kết quả.
—
Jako
mysql_num_rows
không hiển thị 0. Chỉ là một ô trống.
signup_date
là datetime lĩnh vực