Dev JS Blog

[Oracle] 오라클 날짜 포멧 본문

옛날 창고/개발

[Oracle] 오라클 날짜 포멧

Dev JS 2019. 1. 31. 10:12
728x90

오라클 날짜 포멧





오라클 날짜 포멧변환에 대해서 설명해드리겠습니다.

기본적으로 DATE 타입을 포멧 변환 하는 법


기본적인 DATE 조회는 오라클에서는 SYSDATE 로 합니다.


1
SELECT sysdate FROM dual;
cs



나랑 나오는 포멧형식이 다른데? 

하시는 분들 있으실텐데 이런건 툴의 설정에서 변경하는거라 실질적인 포멧이 아닙니다.

툴 설정 변경 참고(SQL Developer 기준)


나중에 데이터를 뽑아쓸때는 포멧변환을 해주셔야 합니다.


실제 데이터를 저 형식으로 포멧하기 위해서는 이 방식으로 변환을 해주어야 합니다.


1
SELECT to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'FROM dual;
cs

to_char( date타입 , 원하는 포멧 형식)을 해야 저 포멧형태로 결과가 나옵니다.

여기서 중요한건 hh24 를 해줘야 24시간 표기로 됩니다.

to_char 가 날짜 타입을 문자 타입으로 변환을 해주는 거기 때문에

원하는 포멧으로 뒤에 써준다면 그 포멧에 맞게 변환이 됩니다.


그래서 뒤에 시간을 빼도 나옵니다.

이번엔 년월일에 '-' 를 빼고 변환해보겠습니다.

1
SELECT to_char(sysdate,'yyyymmdd'FROM dual;
cs


시간이 빠지고 '-' 없이 년월일만 나오는거 보이시죠?

뒤에 원하는 포멧만 해주면 원하는 대로 변환할수가 있습니다.


이제는 반대로 문자타입을 날짜 타입으로 바꿔보겠습니다.


1
SELECT to_date('20190131','yyyy-mm-dd'FROM dual;
cs

 

yyyy-mm-dd 형식으로 나오게 되죠?

다만 제가 시간은 넣지 않아서 뒤에는 00시 00분 00초 로 들어가 있는걸 볼 수 있습니다.

그렇다면 시간을 넣는다면?


1
SELECT to_date('20190131 140220','yyyy-mm-dd hh24:mi:ss'FROM dual;
cs



728x90

'옛날 창고 > 개발' 카테고리의 다른 글

[Javascript] jQuery를 이용한 배열 중복제거  (0) 2019.04.10
[JAVA] 두 리스트 비교 하기  (0) 2019.04.10
[jQuery] jQuery tooltip  (0) 2019.01.30
[JAVA] 자바 파일 복사  (2) 2019.01.05
[java] 형변환 에러  (0) 2018.06.26
Comments