Oracle은 대량의 데이터와 트랜잭션을 처리할 수 있는 인기 있는 관계형 데이터베이스 관리 시스템입니다. Oracle 데이터베이스에서는 문자 형식의 시간을 날짜 형식으로 변환해야 하는 경우가 있습니다. 이 기사에서는 Oracle에서 문자를 날짜로 변환하는 방법을 소개합니다.
우선, 날짜 및 시간 처리를 위해 Oracle에 어떤 내장 함수를 사용할 수 있는지 이해해야 합니다.
다음으로 TO_DATE 함수를 사용하여 문자 유형의 시간을 날짜 형식으로 변환하는 방법을 살펴보겠습니다.
SELECT TO_DATE('2022-02-22', 'YYYY-MM-DD') FROM dual;
위 예시에서는 문자형 시간 '2022-02-22'를 날짜 형식으로 변환했는데, 'YYYY-MM-DD'는 날짜 형식의 형식화된 문자열입니다.
변환해야 하는 문자 유형 시간에 시간 정보가 포함된 경우 형식 문자열을 'YYYY-MM-DD HH24:MI:SS'로 변경할 수 있습니다. 여기서 HH24는 시간, MI는 분, SS는 초를 나타냅니다.
SELECT TO_DATE('2022-02-22 20:15:30', 'YYYY-MM-DD HH24:MI:SS') FROM dual;
위 예시에서는 문자형 시간 '2022-02-22 20:15:30'을 날짜 형식으로 성공적으로 변환했습니다.
또한 쿼리문에서 시간 형식을 변환하기 위해 TO_DATE 함수를 반복적으로 사용하고 싶지 않다면 테이블 생성 시 날짜 형식 열을 사용하면 날짜 형식 열에 문자 형식의 시간을 직접 삽입할 수 있습니다.
예:
CREATE TABLE sales ( sale_id NUMBER(10), sale_date DATE, sale_amount NUMBER(10,2) ); INSERT INTO sales (sale_id, sale_date, sale_amount) VALUES (1, TO_DATE('2022-02-22 20:15:30', 'YYYY-MM-DD HH24:MI:SS'), 1000);
위의 예에서는 판매 ID, 판매 날짜 및 판매 금액의 세 가지 필드가 포함된 "sales"라는 테이블을 만들었습니다. 데이터를 삽입할 때 날짜 유형 컬럼 "sale_date"에 문자 유형 시간 '2022-02-22 20:15:30'을 삽입했습니다.
Oracle에서는 많은 비즈니스 작업에 날짜와 시간이 필요하기 때문에 날짜와 시간 처리가 매우 중요합니다. 날짜와 시간을 다루는 방법을 아는 것은 훌륭한 Oracle 개발자 및 관리자가 되기 위한 필수 기술 중 하나입니다. 본 글에서는 TO_DATE 함수를 사용하여 문자형의 시간을 날짜 형식으로 변환하는 방법을 소개하고, 데이터 삽입 시 시간을 삽입하는 예를 제시한다.
위 내용은 Oracle에서 문자를 날짜로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!