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 7298 게시물 읽기
No. 7298
시간으로 데이터 형 변환 시 문제
작성자
시간 타입 문제
작성일
2023-06-26 11:00
조회수
433

안녕하세요.... 많은 도움 받고 있습니다. 


아래와 같이 datetime 형으로 프로그램을 수정하고 있는데요.. 계속 에러가 나서요...

뭔가.. 제가 잘 못 하고 있나 싶어 문의 드립니다. ㅜㅜ 도움 부탁 드립니다. 


convert(char(7),dateadd(m,1,convert(datetime,cast(2000 + substring(cast(col as varchar(10)),2,2) as varchar(4)) 

                + '.' + substring(cast(col as varchar(10)),4,2))),102)


여기서 col 은 int 형입니다. col 은 1190401 이며.. 데이터는 2019.04 로 나와야 합니다. 


Msg 241, Level 16, State 1, Line 22

문자열을 날짜 및/또는 시간으로 변환하지 못했습니다.


변환이 잘 되지 않네요... 도움 요청 드려도 될까요?

감사합니다.

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

이런식으로는 불가한지요?

select format(CONVERT(datetime, convert(varchar(8), 19000000 + 1190401)),'yyyy.MM')

정상규(pajama)님이 2023-06-26 11:55에 작성한 댓글입니다.
이 댓글은 2023-06-26 11:56에 마지막으로 수정되었습니다.

답변 감사드립니다. 


dateadd 도 적용해야 하고.. 실제로 보내 주신 쿼리로 실행 해 보면.. 시간이 많이 걸립니다. ㅜㅜ

다른 방법은 혹 없을까요?

감사합니다. ㅜㅜ

시간 타입 문제님이 2023-06-26 12:37에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
7303문자열 구분 [2]
초보
2024-01-05
223
7301텍스트 동적 조합 문의 [5]
초개
2023-12-06
253
7299프로시져 성능 문제
나그네
2023-06-30
432
7298시간으로 데이터 형 변환 시 문제 [2]
시간 타입 문제
2023-06-26
433
7297대용량 데이터 조회 관련 성능 이슈
도와주세요..
2023-06-22
385
7296order by 시 속도 저하..
suny
2023-06-21
421
7295oracle의 rownum=1 로 stop key 만드는 방법 [2]
sqlsql
2023-06-14
383
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다