> 운영 및 유지보수 > 리눅스 운영 및 유지 관리 > Oracle 시간 쿼리 문에 대해 이야기해 보겠습니다.

Oracle 시간 쿼리 문에 대해 이야기해 보겠습니다.

PHPz
풀어 주다: 2023-04-17 09:55:59
원래의
1351명이 탐색했습니다.

Oracle Database는 오늘날 엔터프라이즈 데이터베이스 시장의 선두주자 중 하나입니다. 이 기능이 강력하고 광범위하게 사용되는 이유 중 하나는 데이터를 쿼리하고 조작할 수 있는 강력한 도구와 명령문을 많이 제공하기 때문입니다. 이번 글에서는 주로 시간 쿼리 문에 초점을 맞추겠습니다.

Oracle 데이터베이스는 DATE, TIMESTAMP, INTERVAL DAY TO SECOND 등과 같은 다양한 유형의 날짜 및 시간 데이터 유형을 제공합니다. 날짜 및 시간 조건부 쿼리는 이러한 데이터 유형을 사용하여 쉽게 수행할 수 있습니다. 다음은 일반적인 시간 쿼리 문입니다.

  1. 오늘 데이터 쿼리

오늘 데이터를 쿼리하려면 다음 쿼리 문을 사용할 수 있습니다.

SELECT * FROM table_name WHERE trunc(date_column) = trunc(sysdate) ;

여기서, table_name은 쿼리할 테이블의 이름이고, date_column은 날짜가 포함된 열의 이름입니다. trunc 함수는 날짜 부분을 잘라내어 날짜만 비교하고 날짜/시간은 비교하지 않는 데 사용됩니다.

  1. 이번 주 데이터 쿼리

이번 주 데이터를 쿼리하려면 다음 쿼리 문을 사용하면 됩니다.

SELECT * FROM table_name WHERE date_column >= trunc(sysdate, 'W') AND date_column < trunc (sysdate, 'W') + 7;

여기서 trunc 함수의 두 번째 매개변수는 'W'로, 이번 주의 첫 번째 요일(보통 일요일)을 반환한다는 의미입니다. 다음 주의 첫날을 얻으려면 이 값에 7을 더합니다. 쿼리 결과에는 이 범위 내의 모든 데이터가 포함됩니다.

  1. 이달의 데이터를 쿼리

이달의 데이터를 쿼리하려면 다음 쿼리문을 사용하면 됩니다.

SELECT * FROM table_name WHERE TO_CHAR(date_column, 'YYYY-MM') = TO_CHAR(sysdate, ' YYYY -MM');

여기에서는 TO_CHAR 함수를 사용하여 날짜 열을 연도와 월로 형식화하여 연도와 월만 비교합니다. 현재 날짜와 비교하면 이번 달의 모든 데이터를 얻을 수 있습니다.

  1. 지난 주/월의 데이터를 조회합니다

지난 주 또는 월의 데이터를 조회하려면 다음 쿼리문을 사용하면 됩니다.

--지난 주 데이터를 조회
SELECT * FROM table_name WHERE date_column >= sysdate - 7;

--지난 달의 데이터 쿼리
SELECT * FROM table_name WHERE date_column >= add_months(sysdate, -1);

여기서 첫 번째 쿼리 문은 sysdate를 사용합니다. -7은 현재 날짜를 가져옵니다. 모든 데이터는 7일 전으로 거슬러 올라갑니다. 두 번째 쿼리문은 add_months 함수를 사용하여 현재 날짜부터 이전 달까지의 모든 데이터를 가져옵니다.

Summary

이 문서에서는 오늘, 이번 주, 이번 달 및 지난 주/월에 대한 데이터 쿼리를 포함하여 Oracle 데이터베이스의 몇 가지 일반적인 시간 쿼리 문을 소개합니다. 이러한 명령문은 개발자와 데이터베이스 관리자가 필요한 데이터를 신속하게 쿼리하여 작업 효율성과 생산성을 향상시키는 데 도움이 됩니다.

위 내용은 Oracle 시간 쿼리 문에 대해 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿