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 SELECTtuyê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_datenếu nó có chứa thời gian, sau đó bạn sẽ muốn sử dụng date_format trong WHEREkhoả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_rowskhông hiển thị 0. Chỉ là một ô trống.
signup_datelà datetime lĩnh vực