>데이터 베이스 >MySQL 튜토리얼 >지난달 말부터 오늘까지의 PostgreSQL 데이터를 쿼리하는 방법은 무엇입니까?

지난달 말부터 오늘까지의 PostgreSQL 데이터를 쿼리하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2025-01-06 08:53:43443검색

How to Query PostgreSQL Data from the End of Last Month to Today?

PostgreSQL에서 지난 달 말부터 오늘까지의 레코드를 검색하는 방법

이전 날짜의 마지막 날을 확인하는 솔루션 찾기 PostgreSQL 데이터베이스에서 해당 날짜와 오늘 사이의 레코드를 필터링하기 위해 쿼리에 이를 사용하시겠습니까?

To 이 요구 사항을 충족하기 위해 함수 사용을 피하는 두 가지 옵션이 있습니다.

날짜 열의 경우:

SELECT *
FROM   tbl
WHERE  my_date BETWEEN date_trunc('month', now())::date - 1
               AND     now()::date

날짜에서 정수를 빼면 일수가 뺍니다. 빠르고 효율적인 방법.

타임스탬프용 열:

SELECT *
FROM   tbl
WHERE  my_timestamp >= date_trunc('month', now()) - interval '1 day'
AND    my_timestamp <  date_trunc('day'  , now()) + interval '1 day'

< 두 번째 조건에 대한 연산자는 정확한 결과를 보장하는 동시에 날짜를 변환하는 대신 간격을 추가하여 프로세스를 간소화합니다.

두 솔루션 모두 지난 달의 마지막 날과 오늘 전체를 포함합니다. 이러한 쿼리를 코드에 통합하면 현재 날짜를 기준으로 원하는 데이터를 동적으로 추출할 수 있습니다.

위 내용은 지난달 말부터 오늘까지의 PostgreSQL 데이터를 쿼리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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