오늘 날짜를보고 당일에 등록한 결과 만 반환하는 mysql select 문을 실행하려고합니다. 현재 다음을 시도했지만 작동하지 않는 것 같습니다.
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
signup_date
시간이 포함 된 경우 데이터 유형은 무엇입니까? WHERE
절 에서 date_format을 사용 하여 시간을 제거하여CURDATE()
@bluefeet 감사합니다. 스크립트를 수정했습니다. 작동하는 것 같지만 결과가 없을 때.
—
Jako
mysql_num_rows
0을 표시하지 않습니다. 그냥 공백입니다.
signup_date
datetime 필드 인 것 같습니다