1시간 이전의 어떤 데이터를 가져 오고 싶습니다.
그래서 ...
select bookname
from test
where datediff(mi, startdate, getdate()) > -60
서버: 메시지 241, 수준 16, 상태 1, 줄 1
문자열을 datetime으로 변환하는 중 구문 오류가 발생했습니다.
select bookname
from test
where datediff(mi, convert(datetime, startdate), getdate()) >
-60
서버: 메시지 241, 수준 16, 상태 1, 줄 1
문자열을 datetime으로 변환하는 중 구문 오류가 발생했습니다.
이러한 에러 메시지가 나옵니다.
사용 디비는 SQL SERVER이고, startdate 컬럼의 데이터 타입은
varchar 20 입니다.
varchar 20을 바꾸지 않고, 쿼리에서 어떻게 하는 방법이
없을까요...
convert, cast도 사용해봤는데 잘 되지 않습니다.
답변좀 부탁드립니다.
그럼 즐거운 하루 되세요.
|