DB별 TO_NUMBER (변환함수) > 기술자료 | 해피정닷컴

DB별 TO_NUMBER (변환함수) > 기술자료

본문 바로가기

사이트 내 전체검색

DB별 TO_NUMBER (변환함수) > 기술자료

SQL DB별 TO_NUMBER (변환함수)

페이지 정보


본문

지수타입 데이타와 숫자 데이타가 혼재된 경우 숫자형으로 모두 변경해서 가져오는 방법입니다

컬럼 타입 : varchar(50)
아래 2개의 데이타가 저장된 디비테이블

202208080919012
2.0220808091901E+14    <<== 지수( exponential numbers ) 타입


1. Oracle / Tibero
TO_NUMBER('10')
select TO_NUMBER(디비컬럼) from 디비테이블
select TO_CHAR(TO_NUMBER(디비컬럼, 'FM9.99EEEE')) from 디비테이블

select to_char(77052512125510000,'FM9.99EEEE') char_,
        to_number('7.71E+16', 'FM9.99EEEE') number_,
        to_char(to_number('7.71E+16', 'FM9.99EEEE')) char_2
from dual;

CHAR_           NUMBER_         CHAR_2                                  
-------------    -----------------    ----------------------------------------
7.71E+16      7.7100E+16      77100000000000000                       
1 row selected.

참고자료
https://community.oracle.com/tech/developers/discussion/2395944/how-to-convert-the-exponential-data-into-number



2. MSSQL
CONVERT(NUMERIC, '10')
select CONVERT(NUMERIC, 디비컬럼) from 디비테이블
202208080919012
202208080919010

CONVERT(VARCHAR(38), CAST(디비컬럼 AS DECIMAL(38, 0)))
select CONVERT(VARCHAR(38), CAST(디비컬럼 AS DECIMAL(38, 0))) from 디비테이블
202208080919012
202208080919010

참고자료
https://www.codeproject.com/Questions/732540/how-to-import-Exponential-and-non-Exponential-data



3. MySQL
CAST('10' AS UNSIGNED)
select CAST(디비컬럼 AS UNSIGNED) from 디비테이블
202208080919012
2

참고자료
https://extremeblue.tistory.com/35



4. Informix
TO_NUMBER('10')
select TO_NUMBER(디비컬럼) from 디비테이블



5. Sybase
CAST('10' AS INT)
select CAST(barcode AS INT) from 디비테이블



6. DB2
CAST('10' AS INTEGER)
select TO_NUMBER(barcode) from 디비테이블
 

댓글목록

등록된 댓글이 없습니다.


Total 23건 1 페이지
  • RSS
기술자료 목록
23
SQL   1626  2024-01-08 12:36  
열람
SQL   5122  2022-12-26 10:51 ~ 2022-12-26 11:52  
21
SQL   4402  2022-11-18 16:39 ~ 2023-08-24 00:54  
20
SQL   3069  2022-10-12 17:24  
19
SQL   3922  2022-09-27 18:26  
18
SQL   4700  2022-09-26 11:12  
17
SQL   8586  2021-06-01 09:45 ~ 2021-06-01 11:54  
16
SQL   22226  2017-12-01 14:40 ~ 2017-12-01 23:22  
15
SQL   13684  2017-11-03 10:51  
14
SQL   14686  2012-08-23 01:28 ~ 2012-10-29 00:00  
13
SQL   12756  2012-06-13 01:59  
12
SQL   19540  2012-05-30 14:36 ~ 2013-09-22 00:00  
11
SQL   12001  2012-05-30 13:55  
10
SQL   13206  2012-05-17 13:46  
9
SQL   12094  2012-03-19 21:54  
8
SQL   13248  2012-03-19 21:40  
7
SQL   17083  2012-03-19 21:36  
6
SQL   12728  2012-03-19 20:39  
5
SQL   26320  2009-03-31 16:59  
4
SQL   12222  2008-04-15 09:55  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.