Oracle SQL에서 두 번 사이의 횟수를 확인하는 방법

작가: Eric Farmer
창조 날짜: 8 3 월 2021
업데이트 날짜: 5 칠월 2024
Anonim
오라클 제대로 끝내기 - 03 SQL과 데이터 조회
동영상: 오라클 제대로 끝내기 - 03 SQL과 데이터 조회

콘텐츠

SQL (Structured Query Language)은 Oracle 데이터베이스에 저장된 데이터를 검색하고 조작하는 데 가장 널리 사용되는 방법입니다. 데이터 값을 처리하는 데 사용되는 다른 강력한 명령 외에도 Oracle SQL은 두 시점 간의 차이를 판별하는 방법을 제공합니다. Oracle은 별도의 날짜 및 시간 형식을 가지고 있지 않지만 열의 날짜와 시간으로 구성된 단일 날짜 형식을 사용합니다.


지침

Oracle SQL은 두 시간 사이의 시간 수를 결정할 수 있습니다. Fotolia.com에서 Mykola Velychko로 시간 이미지 ()
  1. Oracle 데이터베이스에서 두 개의 날짜 열을 찾습니다. 이 예제에서는 정적 날짜와 sysdate (시스템 날짜)를 사용합니다. 현재 시스템 날짜가 2010 년 1 월 1 일 12시라고 가정합니다. 이중은 내장 된 Oracle 시스템 인터페이스로서 특정 테이블에 종속되지 않는 쿼리를 테스트하는 데 유용합니다. 두 개의 날짜 값을 표시하려면이 명령을 사용하십시오.

    to_char (sysdate, 'DD-MM-YYYY HH24 :') '로'to_char ('01 / 01/2010 ','DD-MM-YYYY HH24 : MI : SS ' 듀얼에서 "시간";

    이전 시간 | 현재 시간 ------------------------------ | ----------------------------- 01/01/2010 00:00:00 | 2010 년 1 월 1 일 12:00:00

  2. 이전 시간 값에서 현재 시간 값을 뺀 쿼리를 변경하십시오. 결과는 두 날짜 값 사이의 일 수입니다. 소수점의 나머지 부분은 일을 나타내고 오른쪽 부분은 하루의 분수 부분을 나타냅니다.

    to_char ('01 / 01/2010 ','DD-MM-YYYY HH24 : MI : SS ') - to_char (sysdate,'DD-MM-YYYY HH24 :

    차이

    0.25


  3. 시간을 분수 값으로 변환하려면 결과를 24로 곱하려면 쿼리를 변경하십시오.

    to_char (sysdate, 'DD-MM-YYYY HH24 : (DD-MM-YYYY HH24 : MI : SS) 이중;

    시간

    6

어떻게

  • to_char 함수를 사용하여 날짜 필드의 형식을 변경합니다.
  • 동일한 절차를 사용하여 "24로 곱하기"를 "7로 나누기"로 변경하여 두 날짜 사이의 주 단위를 결정하십시오.

공지 사항

  • 날짜 값을 더하거나 곱하거나 나누지 마십시오.

필요한 것

  • 오라클 데이터베이스
  • 대화 형 SQL 도구