본문 바로가기
개발 공부/DataBase

[Oracle] 날짜형 타입 변환 to_date()

by sngynhy 2021. 7. 31.
select * from all_tables;
alter table HG_air MODIFY (flight_date Varchar2(20));
create table HG_air (
    air_num varchar(10) primary key, -- 운항편 번호
    air_name varchar(10),  -- 항공기명
    departure varchar(30),  -- 출발지
    arrive varchar(30),  -- 도착지
    flight_date Varchar2(20),  -- 비행날짜시간
    price int  -- 항공권 가격
);

insert into HG_air values ('HG1001', 'A380', '서울', '제주', '202107310830',50000);
insert into HG_air values ('HG1002', 'A360', '제주', '서울', '202107311200',80000);
insert into HG_air values ('HG1003', 'A470', '서울', '제주', '202108010930',60000);
insert into HG_air values ('HG1004', 'A280', '제주', '서울', '202108021400',90000);
insert into HG_air values ('HG1005', 'A490', '서울', '제주', '202108022100',40000);

select sysdate from HG_air;
select to_date(flight_date, 'YYYYMMDDHH24MI') flight_date from HG_air;

출력 결과

 

 

[CHAR / VARCHAR /  VARCHAR2]

CHAR는 문자의 길이가 고정적일때 사용

VARCHAR는 문자의 길이가 변화가 있을때 사용

오라클에서는 VARCHAR보다 VARCHAR2를 쓰는 것을 권장!