>  기사  >  운영 및 유지보수  >  Oracle 시간 형식 조정 튜토리얼

Oracle 시간 형식 조정 튜토리얼

WBOY
WBOY원래의
2024-03-07 10:30:05534검색

Oracle 시간 형식 조정 튜토리얼

Oracle 시간 형식 조정 튜토리얼

Oracle 데이터베이스에서 시간 형식 조정은 특히 데이터 쿼리, 표시 및 처리 과정에서 매우 일반적인 작업입니다. 이 문서에서는 독자가 시간 형식 조정 작업을 더 잘 이해하고 적용할 수 있도록 돕기 위해 Oracle 데이터베이스에서 시간 형식을 조정하는 방법을 소개하고 특정 코드 예제를 제공합니다.

1. TO_DATE 함수

오라클 데이터베이스의 TO_DATE 함수는 문자 날짜 데이터를 날짜 데이터로 변환하는 데 사용됩니다.

TO_DATE(date_string, format)

그 중 date_string은 변환할 날짜 문자열이고 형식은 다음과 같습니다. 날짜. 문자열의 형식입니다. 구체적인 예는 다음과 같습니다.

SELECT TO_DATE('2022-01-01', 'yyyy-mm-dd') FROM dual;

위 코드는 문자열 '2022-01-01'을 날짜 데이터로 변환하고 그 결과를 출력합니다. TO_DATE 함수를 사용할 때 형식 매개변수가 date_string의 형식과 일치하는지 확인해야 합니다. 그렇지 않으면 변환이 실패합니다.

2. TO_CHAR 함수

TO_CHAR 함수는 날짜 데이터를 지정된 형식의 문자 데이터로 변환하는 데 사용됩니다.

TO_CHAR(date, format)

그 중 날짜는 변환할 날짜 데이터이고 형식은 다음과 같습니다. 변환된 날짜 형식입니다. 예를 들면 다음과 같습니다.

SELECT TO_CHAR(SYSDATE, 'yyyy-MM-dd HH24:MI:SS') FROM dual;

위 코드는 현재 시스템 시간 SYSDATE를 'yyyy-MM-dd HH24:MI:SS' 형식의 문자 데이터로 변환하고 그 결과를 출력합니다.

3. 날짜 형식 기호

TO_DATE 및 TO_CHAR 함수를 사용할 때 날짜 형식을 올바르게 지정하려면 날짜 형식 기호의 의미를 이해해야 합니다. 다음은 일반적으로 사용되는 날짜 형식 기호와 그 의미입니다.

  • YYYY: 4자리 연도
  • MM: 월(01-12)
  • DD: 날짜(01-31)
  • HH24: 시(00-23) ) )
  • MI: 분(00-59)
  • SS: 초(00-59)

필요에 따라 다른 형식 기호를 사용하여 다양한 시간 형식 요구 사항을 충족할 수도 있습니다.

4. 적용 예

다음으로 구체적인 사례를 사용하여 시간 형식을 조정하는 방법을 보여드리겠습니다.

주문 번호, 주문 시간 등과 같은 필드가 포함된 order_info 테이블이 있다고 가정합니다. 이제 주문 시간을 연-월-일 형식으로 표시해야 합니다. 해당 SQL 코드는 다음과 같습니다.

SELECT order_id, TO_CHAR(order_time, 'yyyy-MM-dd') AS formatted_time
FROM order_info;

위 코드를 통해 order_info 테이블의 주문 시간 필드 order_time을 'yyyy-MM-dd' 형식으로 표시하고 formatted_time 필드 이름을 지정할 수 있습니다.

요약:

이 기사에서는 TO_DATE 및 TO_CHAR 함수 사용과 날짜 형식 기호 적용을 포함하여 Oracle 데이터베이스에서 시간 형식을 조정하는 방법을 소개합니다. 구체적인 예를 통해 독자는 시간 형식 조정 기술을 더 잘 이해하고 익힐 수 있으므로 모든 사람에게 도움이 되기를 바랍니다.

위 내용은 Oracle 시간 형식 조정 튜토리얼의 전체 내용입니다. 독자들에게 도움이 되기를 바랍니다.

위 내용은 Oracle 시간 형식 조정 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.