Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- springboot
- sts
- 안드로이드
- 시큐리티
- Navigation
- spring
- EAS
- 로또
- 자바스크립트
- YAML
- Android
- expo
- 앱
- DB
- sql
- 스프링
- Native
- react
- Admob
- sqlite
- thymeleaf
- Java
- 배포
- yml
- sdk
- string
- 폰트
- 이클립스
- 시놀로지
- mysql
Archives
- Today
- Total
Dev JS Blog
[Oracle] 오라클 날짜 포멧 본문
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