특정 날짜가 있지만 특정 시간이있는 행을 테이블에서 반환하려고합니다. 사용하여 내가 쿼리 잘의 날짜 부분을 처리 할 수있는 순간 datepart에 대한 SQL Server LIKE이 time 요소에 대해 작동하지 않습니다.
: 완벽하게 작동하고 COL1은 5 년 11 월 값을 가진 모든 행을 반환CONVERT(VARCHAR(25), col1, 126) LIKE '2012-11-05%'
. 그러나 나는 또한이 같은 말에 시간을 추가 할 때 : 15 그것은 시간 요소처럼 보이는
로 설정 한 시간과 행이 있더라도,
CONVERT(VARCHAR(25), col1, 126) LIKE '2012-11-05 15%'
은 그 쿼리에 행을 반환하지 않습니다 쿼리의 일부 구문이 필요합니까? 나는 누군가가 이것을 확인할 수 있는지 궁금해했다.
대신 간격을 확인해야합니다. 'col1> = '2012-11-05T15 : 00 : 00'및 col1 < '2012-11-05T16 : 00 : 00'' –
날짜를 문자열로 변환하지 마십시오. 이유가 없습니다. –