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 809 게시물 읽기
No. 809
오라클에서 to_char(1,'09') ,sybase에선 어떻게 하죠?
작성자
김미진
작성일
2003-12-16 20:46
조회수
6,983

오라클을 sybase로 conversion 작업을 하는데

오라클 쿼리중에 to_char(상수,'09') 기능이 있는데 아시다시피

상수가 1~9 일때 앞에 0을 붙여서 꼭 2자리 숫자로 만들어주는 기능이죠.

예) to_char(2,'09') ---> 09

그런데 sybase에선 convert(varchar(10),........)  이런 convert 옵션이 있나요?

그럼 고수분들의 답변, 부탁드립니다.

 

 

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

오라클의  to_char()를 정확히 대체할만한 함수는 없구요, 아래와 같이 약간의 조작을 통해서 동일한 결과를 얻을 수 있습니다.

 

select right('00' + convert(varchar(2), 9), 2)

 

경험맨님이 2003-12-16 22:10에 작성한 댓글입니다. Edit

select replicate('0', 2-char_length(ltrim(rtrim(컬럼명)))) + ltrim(rtrim(컬럼명))
from table

 

2는 두자리로 만든다는 의미

9 -> 09

11 -> 11

trim을 안하면 0  9 가 될수 있음

뽀뽄님이 2003-12-19 16:30에 작성한 댓글입니다.
이 댓글은 2003-12-19 17:01에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
812특정날짜에서 특정 연도 빼기 [1]
류자현
2003-12-17
4537
811alter table tableName drop columnName [3]
이충현
2003-12-17
5495
810기존 table에 컬럼 추가 [1]
류자현
2003-12-17
4236
809오라클에서 to_char(1,'09') ,sybase에선 어떻게 하죠? [2]
김미진
2003-12-16
6983
808회사명에서 (주)를 제외하고 정렬하는 방법이 알고 싶습니다. [2]
강상욱
2003-12-16
3843
807group by에 때문에 생기는 에러?? [1]
권미경
2003-12-16
3405
806sun에서 덤프 한걸 ASA에서 복구 하려면??
sk8ertux
2003-12-16
2954
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다