MySQL에서는 시간 요소를 무시하고 날짜에만 초점을 맞춘 날짜 비교가 필요한 경우가 많습니다. 이는 특정 날짜 범위 내의 데이터를 필터링할 때 중요합니다. DATETIME
을 사용하여 CHAR()
열을 직접 비교하면 오류가 발생할 수 있습니다.
신뢰할 수 있는 솔루션은 DATE_ADD()
:
<code class="language-sql">SELECT * FROM `players` WHERE us_reg_date BETWEEN '2000-07-05' AND DATE_ADD('2011-11-10', INTERVAL 1 DAY)</code>
이 쿼리는 DATE_ADD()
을 활용하여 날짜를 추가하여 종료 날짜('2011-11-10')를 포함하는 범위를 정의합니다. 이렇게 하면 원하는 날짜 범위가 완전히 포함됩니다.
BETWEEN
과 DATE_ADD()
의 조합은 MySQL에서 정확한 날짜 기반 필터링을 제공하여 CHAR()
에서 발생하는 오류를 방지하고 비교에 지정된 종료 날짜가 포함되도록 보장합니다.
위 내용은 시간 구성 요소없이 MySQL의 날짜를 정확하게 비교하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!