database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 1323 게시물 읽기
No. 1323
1시간 이전의 어떤 데이터를 가져올려고 하는데 잘 안됩니다.
작성자
루나
작성일
2004-05-11 17:07
조회수
3,396

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도 사용해봤는데 잘 되지 않습니다.

답변좀 부탁드립니다.

그럼 즐거운 하루 되세요.

이 글에 대한 댓글이 총 1건 있습니다.

select bookname

from test

where startdate >= dateadd(hh, -1, getdate())

 

홍상표(spmuse)님이 2004-05-14 14:40에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1326최근 날짜를 얻어오는 방법 [1]
머터리
2004-05-13
4287
1325select 구문 질문입니다. [2]
배영준
2004-05-13
3402
1324... [2]
매커
2004-05-12
2379
13231시간 이전의 어떤 데이터를 가져올려고 하는데 잘 안됩니다. [1]
루나
2004-05-11
3396
1322MS-SQL로 비주얼베이직하고 연동하는 방법 알려주세요 [1]
이승준
2004-05-11
3359
1321Access denied for user 에러 발생
맥가이버
2004-05-11
2958
1319★☆MS-SQL7.0에서 MS-SQL6.5를 불러올 수 있는지...
최혜영
2004-05-10
2239
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다