집 >데이터 베이스 >MySQL 튜토리얼 >지난달 말부터 오늘까지의 PostgreSQL 데이터를 쿼리하는 방법은 무엇입니까?
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!