다음 쿼리가 올바르게 실행되기 위한 조건으로 가장 적절한 것은?

과목: MySQL

문제 번호: 3264

medium
다음 쿼리가 올바르게 실행되기 위한 조건으로 가장 적절한 것은?
SELECT * FROM Orders 
WHERE OrderDate = '2008-11-11';
A. OrderDate 컬럼이 DATETIME 타입이고 시간 정보가 포함되어 있어도 상관없다
B. OrderDate 컬럼이 DATE 타입이거나, DATETIME 타입이지만 시간 부분이 00:00:00이어야 한다
C. OrderDate 컬럼이 TEXT 타입이어야 한다
D. OrderDate 컬럼의 데이터 타입은 상관없다

정답: B



⦁ 이 쿼리는 정확히 '2008-11-11'과 일치하는 레코드만 반환하므로 시간 정보 여부가 중요합니다

⦁ 시간 정보가 검색에 미치는 영향:

⦁ DATE 타입인 경우: 시간 정보가 없으므로 정확히 일치하여 검색됨

⦁ DATETIME 타입인 경우:
⦁ 시간이 00:00:00이면 검색됨 (예: '2008-11-11 00:00:00')
⦁ 시간이 00:00:00이 아니면 검색되지 않음 (예: '2008-11-11 13:23:44')

💡 학습 팁

이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.