program tip

MySQL은 오늘과 같은 날짜 선택

radiobox 2020. 10. 9. 10:41
반응형

MySQL은 오늘과 같은 날짜 선택


오늘 날짜를보고 당일에 등록 된 결과 만 반환하는 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()


SELECT users.id, DATE_FORMAT(users.signup_date, '%Y-%m-%d') 
FROM users 
WHERE DATE(signup_date) = CURDATE()

이 쿼리는 signup_date필드에 인덱스가있는 경우 인덱스를 사용 합니다.

SELECT users.id, DATE_FORMAT(users.signup_date, '%Y-%m-%d') 
    FROM users 
    WHERE signup_date >= CURDATE() && signup_date < (CURDATE() + INTERVAL 1 DAY)

에 서식을 추가해야하는 것 WHERE같습니다.

SELECT users.id, DATE_FORMAT(users.signup_date, '%Y-%m-%d') 
FROM users 
WHERE DATE_FORMAT(users.signup_date, '%Y-%m-%d') = CURDATE()

데모로 SQL Fiddle 보기

참고 URL : https://stackoverflow.com/questions/12677707/mysql-select-date-equal-to-today

반응형