일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- generate entity
- CentOS6
- Next.js 14
- swagger
- docker 설치
- java9
- dto valid
- memcached
- header setting
- generate pojos
- jvm
- 도커
- spring boot
- JavaScript
- 헤더 설정
- spring
- docker
- 초기 세팅
- NextJS
- MySQL
- 리눅스
- custom valid
- 초기 구축
- java8
- React
- JPA
- ollama langflow
- SpringBoot
- jpa entity자동
- Java
- Today
- Total
개발자의 길
[ORACLE] TO_CHAR 의 펑션.. 본문
숫자 형식. 금액 형식.
SELECT TO_CHAR(Salary, 'FM$99,999.99') AS sal FROM 돈.테이블;
-- 소수점 둘째짜리까지 반올림(ROUND)해서 결과값 나옴 Ex) 12345.635 -> $12,345.64
-- 약간의 문제 Salary가 계산값이어서 딱 떨어졌을때 Ex) 12345 -> $12,345.
-- 소수점(.)을 없애기 TO_NUMBER로 다시 바꿔주고.. $를... 붙임
데이터베이스 값이 숫자형일 때 원하는 값 도출
SELECT TRIM(TO_CHAR(num, '99999999990.99')) FROM TABLE -- 1
SELECT TO_CHAR(num, 'FM99999999990.99') FROM TABLE -- 2
SELECT TRIM(TO_CHAR(num, '99999999999.99')) FROM TABLE -- 3
SELECT TRIM(TO_CHAR(num, '09999999990.99')) FROM TABLE -- 4
-- num 값이 소수점인 경우 -0.5를 생각해보자.
1 : -0.50 ( format의 공백을 trim을 함)
2 : -0.5 ( FM 형식을 먹여 공백과 0을 자동으로 없애줌)
3 : -.50 ( 형식과 공백은 없앴으나 0을 숫자로 나타내주지 않음)
4 : -00000000000.50 (시작의 0을 표시하므로 나머지 모두 공백대신 0을 채워줌)
-- 1번이나 2번을 제일 많이 쓰겠죠 ^^;
'3. DB' 카테고리의 다른 글
[DB] JOIN 문 설명(LEFT JOIN,RIGHT JOIN,INNER JOIN,OUTER JOIN) (0) | 2014.01.14 |
---|---|
[ORACLE] TO_CHAR 함수 모든것! (1) | 2013.12.26 |
레드햇 계정 리눅스에서 오라클 11 설치하기 (0) | 2010.08.27 |
[ORACLE] 오라클 유저 생성,권한주기, 유저 지우기 (0) | 2010.08.27 |
ibatis 조건 속성 및 동적 작성법 (0) | 2010.03.12 |
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.