SYSDATE FORMAT 변경
ALTER SESSION SET nls_date_format ='yyyy-mm-dd';
ALTER SESSION SET nls_date_format ='yyyy-mm-dd hh24:mi:ss';
DY, DAY 요일구하기
select sysdate, TO_CHAR(sysdate,'DY'), TO_CHAR(sysdate,'DAY') from dual;
SELECT
sysdate,
to_char(sysdate, 'Q') 분기,
to_char(sysdate, 'DDD') "올해 몇 번째 날",
to_char(sysdate, 'DY') "요일" ,
to_char(sysdate, 'D') "요일을 숫자로",
to_char(sysdate, 'WW') "올해 몇 번째 주"
FROM
dual;
0, 9 로 숫자 포멧 설정
SELECT
1234567,
to_char(1234567, '999,999,999') a,
to_char(1234567, '000,000,000') b
FROM
dual;
TO_DATE 날짜 입력 시 기본값
년도 / 월 : SYSDATE 년/월이 기본값
일 : 01일
시분초 : 00:00:00
select sysdate, to_date('12','YY') from dual;
문자열을 숫자 형식으로 변환 TO_NUMBER
select TO_NUMBER('001234') from dual;
'스터디 > Oracle' 카테고리의 다른 글
[Oracle] RANK, DENSE_RANK, ROW_NUMBER, NTILE, LAG, LEAD (0) | 2021.04.17 |
---|---|
[Oracle/오라클] 그룹함수 - COUNT, SUM, AVG, MAX, MIN, ROWS , + OVER, group by, having (0) | 2021.04.17 |
[Oracle] 날짜 함수 - ADD_MONTHS, MONTHS_BETWEEN, LAST_DAY, TRUNC, EXTRACT, INTERVAL (0) | 2021.04.12 |
[Oracle] 문자/숫자 함수 (0) | 2021.04.11 |
[Oracle] 연결 연산자 - 컬럼 또는 문자를 다른 컬럼과 연결 (0) | 2021.04.10 |