날짜/시간을 기준으로 오늘의 데이터를 선택하는 MySQL 쿼리
MySQL에서는 DATE( ) 및 CURDATE() 함수. DATE() 함수는 날짜/시간 값에서 날짜 구성 요소를 추출하는 반면 CURDATE()는 현재 시스템 날짜를 반환합니다.
문제
사용자가 다음에서 데이터를 선택해야 합니다. 날짜/시간 필드 signup_date가 오늘 날짜와 일치하지만 CURDATE() 및 DATE_FORMAT()을 사용한 초기 쿼리는 일치하지 않는 테이블 작업 중입니다.
해결책
날짜/시간 값을 오늘 날짜와 정확하게 비교하려면 다음을 사용해야 합니다.
SELECT users.id, DATE_FORMAT(users.signup_date, '%Y-%m-%d') FROM users WHERE DATE(users.signup_date) = CURDATE()
수정된 쿼리에서:
signup_date와 CURDATE()의 날짜 구성 요소를 비교하여 오늘 날짜와 일치하지 않는 기록을 필터링할 수 있습니다. 데이트.
위 내용은 MySQL의 'signup_date' DateTime 필드를 사용하여 오늘 날짜에서 데이터를 선택하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!