728x90
반응형
이 글은 Notion에서 작성 후 재편집한 포스트입니다.
개요
date형식으로 db에 저장되어있는 값을 String으로 입맛대로 변환시켜 불러보자!
참고
진행 과정
1. date타입에 대하여
기본적으로 YYYY-MM-DD HH:MM:SS 형식으로 나타나있는 친구들이다. 이렇게.
이 친구들은 date타입이기 때문에 바로 가져오면 형변환 에러가 나는 현상이 자주 발생한다. 따라서 String으로 변환시켜준 다음에 호출시켜주는것이 좋다.
2. String으로 전환하기
SELECT TO_CHAR([원하는컬럼명], 'YYYY/MM/DD') FROM [테이블명];
/* 출력 = 2020/07/30 */
간단하다. 이렇게만 해주면된다. 물론 다음과 같이 입맛대로 변환도 가능하다.
SELECT TO_CHAR([원하는컬럼명], 'YYYY/MM/DD HH24:MI') FROM [테이블명];
/* 출력 : 2020/07/30 17:55 */
이렇게 분까지 표현하는 것도 가능하다. 뒤에 24를 안쓰면 오후인지 오전인지 따로 표기가 안되는걸 명심하자.
3. date로 전환하기
SELECT TO_DATE('2017-12-10', 'YYYY-MM-DD') FROM table;
반대로도 가능하다. 이 때 시간은 00시 00분 00초로 저장된다.
오늘의 결과
date <-> string의 형변환을 알아봤다!
728x90
반응형
'Backend > DB' 카테고리의 다른 글
[Oracle] ORA-01790: expression must have same datatype as corresponding expression (0) | 2020.12.07 |
---|---|
[Oracle] ORA-02437: cannot validate (~~) - primary key violated (0) | 2020.10.06 |
[DBeaver] 설치하기 및 DB연결 (0) | 2020.07.21 |
[에러] Oracle ORA-01747 열명을 올바르게 지정해 주십시오 (0) | 2020.07.20 |
[에러] Oracle ORA-00904: 부적합한 식별자 (0) | 2020.07.16 |