특정 범위 내에서 DateTime 데이터베이스 필드를 어떻게 쿼리합니까?
SQL SERVER 2005를 사용하고 있습니다.
아래 오류 코드
SELECT *
FROM TABLENAME
WHERE DateTime >= 12/04/2011 12:00:00 AM
AND DateTime <= 25/05/2011 3:53:04 AM
특정 시간 범위 내에서 행을 가져와야합니다. 예 : 10 분 시간 범위.
현재 SQL은 '12'근처에서 잘못된 구문을 반환합니다. "
where date = 1/12/2011
예를 들어 작동하는 것처럼 보이지만 실제로는 2011 년 1 월 2 일을 나누고 0을 얻은 다음 0을 가능한 최소 datetime 값으로 취급 하기 때문에 이전에이 실수를 저질렀습니다 .