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 2,641건 4 페이지
  • RSS
기술자료 목록
2581
그누보드   2499  2023-01-20 19:39 ~ 2023-01-20 23:13  
2580
Search   3371  2023-01-18 20:05 ~ 2023-01-18 20:35  
2579
호스팅   3503  2023-01-12 10:58 ~ 2023-01-12 10:58  
2578
APP   2582  2023-01-11 18:09 ~ 2023-01-11 18:51  
2577
Android   3400  2023-01-11 09:57 ~ 2024-01-31 18:23  
2576
그누보드   3293  2023-01-06 10:36  
2575
Android   3792  2023-01-04 20:45 ~ 2023-05-23 09:05  
2574
Android   4381  2023-01-03 18:43 ~ 2023-05-01 10:57  
2573
그누보드   3185  2022-12-31 09:25 ~ 2024-02-05 13:25  
2572
MySQL   4176  2022-12-28 21:09 ~ 2022-12-29 06:32  
열람
SQL   5378  2022-12-26 10:51 ~ 2022-12-26 11:52  
2570
호스팅   4283  2022-12-16 12:22 ~ 2022-12-26 19:57  
2569
Apple   3906  2022-12-13 21:15  
2568
일반   3172  2022-12-09 12:41 ~ 2022-12-09 12:49  
2567
일반   3197  2022-12-09 10:12 ~ 2022-12-26 18:20  
2566
Apple   2873  2022-12-09 06:07 ~ 2022-12-09 06:22  
2565
일반   3194  2022-12-08 17:05 ~ 2023-06-27 18:12  
2564
JavaScript   5608  2022-12-06 10:30 ~ 2022-12-06 13:11  
2563
MySQL   3226  2022-12-02 15:40 ~ 2022-12-02 15:41  
2562
MySQL   6250  2022-11-22 07:37  

검색

해피정닷컴 정보

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

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