🧚 잠깐! Beekeeper Studio는 빠르고 모던한 오픈 소스 Oracle GUI예요 다운로드
2024년 1월 13일 작성자: Matthew Rathbone

Oracle Database에서 날짜 형식을 지정하다가 답답했던 적이 있나요? 많은 분들이 막히는 부분이에요. 걱정 마세요, 이 가이드가 깔끔하게 정리해 드릴게요.

Oracle DATE 데이터 타입 소개

형식을 지정하기 전에 Oracle의 DATE 데이터 타입을 이해하는 게 중요해요. DATE 데이터 타입은 특정 시점의 날짜와 시간을 저장하는 데 사용돼요. 일부 데이터베이스(MySQL, 바로 당신 얘기예요)와 달리 Oracle의 DATE 데이터 타입은 날짜와 함께 시간 정보도 포함해요.

DATE 데이터 타입의 저장 형식은 개발자에게 직접 보이지 않지만, Oracle은 날짜를 읽기 쉬운 형식으로 표시할 수 있는 TO_CHAR 함수를 제공해요.

SELECT TO_CHAR(sysdate, 'DD/MM/YYYY HH24:MI:SS') "Current Date" FROM dual; 

이 SQL 쿼리는 현재 시스템 날짜와 시간을 ‘DD/MM/YYYY HH24:MI:SS’ 형식으로 반환해요.

Oracle 날짜 형식 코드 이해하기

Oracle 날짜 형식 지정의 진짜 마법은 다양한 형식 코드에서 나와요. ‘DD’, ‘MM’, ‘YYYY’, ‘HH24’, ‘MI’, ‘SS’가 동작하는 모습은 이미 보셨죠. 아래는 그 밖에 유용한 형식 코드 목록이에요:

  • DD: 월의 일(1-31)
  • MM: 월(01-12, 1월은 01)
  • YYYY: 4자리 연도
  • YY: 연도의 마지막 2자리
  • HH24: 하루 중 시(00-23)
  • MI: 분(00-59)
  • SS: 초(00-59)

이 코드들을 조합하면 날짜를 다양한 방식으로 형식화할 수 있어요. 예를 들어 날짜를 ‘월 일, 연도’ 형식으로 표시하고 싶다면 다음 명령을 사용하면 돼요:

SELECT TO_CHAR(sysdate, 'MM DD, YYYY') "Current Date" FROM dual; -- 01 22, 1983

TO_DATE로 형식 지정하기

반대로 날짜를 나타내는 문자열을 DATE 데이터 타입으로 변환하고 싶다면 TO_DATE 함수를 사용하면 돼요:

SELECT TO_DATE('2021/07/16', 'YYYY/MM/DD') "Formatted Date" FROM dual;

이렇게 하면 Oracle DATE의 기본 형식인 ‘16-JULY-21’이 결과로 반환돼요. TO_DATE 함수에서는 입력 문자열의 형식을 지정할 수 있어서 Oracle이 이를 DATE 데이터 타입으로 정확하게 변환할 수 있어요.

다른 형식으로 날짜 표시하기

Oracle의 날짜 형식은 영어나 그레고리력에만 국한되지 않아요. 다른 날짜 언어와 날짜 지역을 사용해 날짜 형식을 지정할 수도 있어요:

SELECT TO_CHAR(sysdate, 'MONTH DD, YYYY', 'NLS_DATE_LANGUAGE = German') "Current Date" FROM dual;

이 코드는 현재 날짜를 독일어 명명 규칙에 따라 형식화해요.

날짜 형식 지정 방법을 이해하는 것은 데이터베이스 작업에서 중요한 부분이고, Oracle Database는 이를 익힐 수 있도록 다양한 도구를 제공해요. 여러 날짜 형식 코드를 직접 실험해 보면서 동작 방식을 더 잘 이해하고 SQL 실력을 다듬어 보세요.

이제 끝이에요! 이제 Oracle Database에서 날짜 형식을 지정하는 방법을 확실히 이해하셨을 거예요. TO_CHAR와 TO_DATE 함수를 Oracle의 다양한 날짜 형식 코드와 함께 활용하면 날짜를 다루는 강력한 도구가 돼요. 즐거운 쿼리 작성 되세요!

Beekeeper Studio는 무료 오픈 소스 Oracle GUI예요

저는 업무에서 MSSQL/MariaDB/Oracle/Postgres와 SQLite를 사용해 레거시 코드부터 새 코드까지 모두 다뤄요. 이제 제게 필요한 모든 걸 하나로 해결해 주는 도구를 찾은 것 같아요. - Chris Pink

Beekeeper Studio는 빠르고 직관적이며 사용하기 쉬운 Oracle 클라이언트예요. 다른 데이터베이스도 많이 지원하고, Windows, Mac, Linux에서 모두 잘 작동해요.

Beekeeper의 Linux 버전은 100% 모든 기능을 갖추고 있어요. 대충 만든 부분도, 빠진 기능도 없어요.

Oracle 사용자들의 Beekeeper Studio 후기

Chris Pink MD BhebeConsulting.co.uk

저는 업무에서 MSSQL/Mariadb/Oracle/Postgres와 sqlite를 사용해 레거시 코드부터 새 코드까지 모두 다뤄요. 이제 제게 필요한 모든 걸 하나로 해결해 주는 도구를 찾은 것 같아요

Neil Gulati 계약직

Beekeeper Studio의 가장 좋은 점은 깔끔한 인터페이스와 데이터 표현 방식이에요. 제가 아는 한 최고의 도구예요. 엔지니어로서 Postgres, MySQL, SQLite, Oracle, MS SQL을 사용하는데, Beekeeper는 매우 매끄럽고 여유로우며 자연스럽고 직관적인 인터페이스로 이 모든 걸 해내요. Beekeeper Studio를 후보에 올린다면 분명 자주 찾는 도구가 될 거예요.

Oracle 워크플로를 개선할 준비가 되셨나요?

download 무료 다운로드