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
운영게시판
최근게시물
Sybase Q&A 2245 게시물 읽기
No. 2245
CHAR(6)으로 된 데이터를 날짜로 변경하는 방법
작성자
이병훈(버팔로맨)
작성일
2008-06-26 13:34ⓒ
2008-06-26 16:15ⓜ
조회수
8,126

날짜로 변경해서 1개월 전의  year 와 month를 구하고 싶습니다.


데이터는 '200805' 형태이구요


'200804' 를 구하고 싶거든요.


오라클에선


SELECT TO_CHAR(TO_DATE('200805','YYYYMM')-1,'YYYYMM')  FROM DUAL ;


이렇게 해서 구했는데..


사이베이스에서는....


답변좀 부탁드릴께요

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

별루 이뿌진 않네요


SELECT convert(CHAR(6),dateadd(mm,-1,convert(CHAR(10),'200805'+'01',1)), 112)


ase는 200805를 그냥 두자리씩 년,달,일 로 생각해 01을 더해줬습니다.

1502에선 user defined function을 이용하실수 있습니다.

답변님이 2008-06-26 17:28에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2250[질문] erwin으로 sybase에 연결할때 에러 [1]
MrBlack
2008-07-09
8633
2249CallableStatement 의 값을 ResultSet에 담을때...
choi
2008-07-07
6922
2247리눅스(CentOS) Sybase 설치 오류 [7]
신현삼
2008-07-02
8959
2245CHAR(6)으로 된 데이터를 날짜로 변경하는 방법 [1]
이병훈
2008-06-26
8126
2244rownum 변환 [4]
오세철
2008-06-24
8660
2242listing contents of tape drive [1]
2008-06-18
7555
2241[질문] backup시 발생한 에러 인데 무슨에러인지 알려주세요.. [1]
박민규
2008-06-17
7226
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다