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 1268 게시물 읽기
No. 1268
[질문] datetime으로 변환이 안되는 이유??
작성자
권기진(rabbity)
작성일
2004-03-30 19:47
조회수
4,643

컬럼형식은 varchar(30) 으로 잡혀있구요...

내용은 'Oct 22 2003 11:42AM' 이런형식으로 되어있습니다..

그런데 이걸 '2003/10/22 11:42:00' 이런식으로 바꿀려고 하는데..

안바뀌네요...

답변으로 올라온 내용입니다.
---------------------------------
declare @date varchar(30)
set @date = 'Oct 22 2003 11:42AM'

-- 해당컬럼이 문자열일때는 바로 convert가 안됩니다.
select convert(varchar(30),@date,120)
-- Datetime으로 Convert 후 다시 Convert
select convert(varchar(30),convert(datetime,@date),120)
----------------------------------------------------------
아마도 테스트 하시고 올리신거 같은데..
왜 전 안되는건지..

convert(datetime,@date) <--- 요기서 에러가 납니다.

서버: 메시지 241, 수준 16, 상태 1, 줄 1
문자열을 datetime으로 변환하는 중 구문 오류가 발생했습니다.

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

ms-sql 2000 은 이상하게도 oct 같은 달의 문장을 인식을 못합니다.

숫자로 변경하십시요.

변경 방법은 replace 또는 case 를 이용하시면 됩니다.

t_123님이 2004-03-31 13:04에 작성한 댓글입니다. Edit

네 잘 되네요..감사합니다..

권기진(rabbity)님이 2004-03-31 19:05에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1272syscolumns 으로 가져온 필드명을 이용해 data를 넣을려면.. [2]
류희우
2004-04-01
3304
1270트랜잭션 에러입니다. 고수님들의 명쾌한 답변 부탁드릴께요. [1]
전지영
2004-03-31
6194
1269MS-SQL을 제거하고 새로 설치하려고 하는데여
김희선
2004-03-31
2861
1268[질문] datetime으로 변환이 안되는 이유?? [2]
권기진
2004-03-30
4643
1267[급질문] Select문 java jsp
ccerabi
2004-03-30
2788
1266[질문] 업데이트에서 CASE문을 사용하려고 하는데요.. [1]
이용석
2004-03-29
4657
1265oracle에서 where a in(aa,bb,cc)문을 ms-sql에서는 어떻게? [1]
나그네
2004-03-29
3055
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다