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 4537 게시물 읽기
No. 4537
varchar(50)으로 되어있는걸 datetime으로 변환질문입니다.
작성자
정태호(hoho0443)
작성일
2008-11-21 14:20
조회수
6,879

현재 테이블에 varchar(50)으로 "2005-05-08 오후 11:25:38" 이런 값이 들어가있습니다.


이걸 datetime으로 변환할려고 하는데 어려움이 있어서 질문을 드립니다.


초보자라서 오전 오후라는 값이 있을땐 어떻게 처리가 가능한지 모르겠습니다.


변환이 불가능하다면


select convert(char(10), regdate, 120) from bbs_main0092


이런식으로 날짜까지만이라도 자른다음에 집어 넣고 싶은데,


어떻게 해야할지 막막합니다.


도와주시면 감사하겠습니다.



SELECT CONVERT(DATETIME,regdate) FROM bbs_main0092;


이런 컨버트 쿼리는 오류가 납니다 ㅠ




기본 테이블명: bbs_main0092

bbs_main0092.regdate (varchar(50))


새 테이블명: Thread_Board

Thread_Board.transdate(datetime)

이 글에 대한 댓글이 총 4건 있습니다.
SELECT
 CASE WHEN CHARINDEX('오전', A) > 0 THEN CAST(REPLACE(A, '오전', '') AS DATETIME)
 ELSE
  DATEADD(HH, 12, REPLACE(A, '오후', '') )
 END
FROM (SELECT A = '2005-05-08 오후 11:25:38') X
여리님이 2008-11-21 15:39에 작성한 댓글입니다. Edit

아 답변 정말 감사합니다.


하지만 어리석은 저는 ;; 또 질문이있어서 이렇게 또 여쭈어봅니다.


이런식으로 하면 전부 값이 들어갈수있지 않을까해서,


이리저리 바꾸고 해봤는데. 잘 모르겠습니다.


한번 더 도와주시면 정말 감사하겠습니다 ㅠ_ㅠ


insert into ThreadBoard([transdate])

SELECT

 CASE WHEN CHARINDEX('오전', A) > 0 THEN CAST(REPLACE(A, '오전', '') AS DATETIME)

 ELSE

  DATEADD(HH, 12, REPLACE(A, '오후', '') )

 END

FROM (SELECT regdate from bbs_main0092') X

정태호(hoho0443)님이 2008-11-21 16:16에 작성한 댓글입니다.

단순하게도; A부분을


(SELECT regdate from bbs_main0092)


이렇게 바꾸어보았는데도. 안되네요. ㅠ_ㅠ

정태호(hoho0443)님이 2008-11-21 16:17에 작성한 댓글입니다.

(SELECT regdate As A from bbs_main0092) 하면될듯한데요....;;

정지용(jjychj)님이 2008-11-25 17:04에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4540연결 유지시간 설정은 어떻게 하나요?
정혁채
2008-11-24
5506
4539완전 초보인데요..도움 좀 주실분.. [1]
김형택
2008-11-24
7005
4538Compute 문에서 나누기 가능한가요?
Ubermensch
2008-11-22
5158
4537varchar(50)으로 되어있는걸 datetime으로 변환질문입니다. [4]
정태호
2008-11-21
6879
4536join 시 중복되는 컬럼 제거를...
제로스
2008-11-20
5443
4535시작시간, 종료시간 점유율 1분당 통계
유보현
2008-11-20
5228
4534ERWin 에서 DOMAIN 목록을 여러 사용자 사이에서 공유할 수 있나요?
김봉덕
2008-11-19
5090
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다