집 >데이터 베이스 >MySQL 튜토리얼 >PostgreSQL에서 이전 달의 마지막 날을 찾는 방법은 무엇입니까?
PostgreSQL에서 이전 달의 마지막 날 확인
현재 날짜와 이전 달의 마지막 날 내의 레코드를 검색하려면 다음을 수행합니다. PostgreSQL의 강력한 날짜 및 시간 기능을 사용하세요. 다음은 함수를 사용하지 않는 날짜 및 타임스탬프 기반 솔루션입니다.
날짜 열의 경우:
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'
'<' 연산자는 "내일 전" 정밀도를 달성하기 위해 두 번째 조건에서 사용됩니다. 두 번째 쿼리에서는 '1일' 간격을 추가하여 날짜로의 캐스팅을 방지합니다.
날짜/시간 유형 및 기능에 대한 자세한 내용은 PostgreSQL 매뉴얼을 참조하세요.
위 내용은 PostgreSQL에서 이전 달의 마지막 날을 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!