반응형
PostgreSQL, "오늘"과 관련된 날짜 확인
누가 Postgres를 도와줄 수 있는지 궁금했습니다.라는 칼럼이 있는 테이블이 있습니다.mydate
사후 날짜 유형입니다.다음과 같은 작업을 수행하고 싶습니다.
SELECT * FROM MyTable WHERE mydate > [Today-1year]
저는 Postgres를 사용해 본 적이 없고 몇 가지 기능의 이름만 알면 됩니다. 기꺼이 제가 직접 찾아보겠습니다.누가 나에게 올바른 방향을 가르쳐 줄 수 있습니까?
감사합니다!
select * from mytable where mydate > now() - interval '1 year';
날짜만 신경쓰고 시간은 신경쓰지 않으면 대체합니다.current_date
위해서now()
select * from mytable where mydate > current_date - interval '1 year';
이렇게 하면 될 것 같습니다.
SELECT * FROM MyTable WHERE mydate > now()::date - 365;
이렇게 하면 현재 날짜에서 1년을 뺀 값이 표시됩니다.
select now() - interval '1 year';
또한 다음을 사용하여 확인할 수 있습니다.age()
기능.
select * from mytable where age( mydate, now() ) > '1 year';
age()
간격을 반환합니다.
예를들면age( '2015-09-22', now() )
돌아올 것입니다-1 years -7 days -10:56:18.274131
언급URL : https://stackoverflow.com/questions/3928575/postgresql-checking-date-relative-to-today
반응형
'sourcetip' 카테고리의 다른 글
Xcode 경고 Apple Mach-O Linker 경고 'Pointer not aligned at address(포인터가 주소에 정렬되지 않음)를 제거하는 방법 (0) | 2023.05.28 |
---|---|
선언 시 사전에 키/값 추가 (0) | 2023.05.28 |
SSH에서 로그아웃한 후 프로그램을 계속 실행하려면 어떻게 해야 합니까? (0) | 2023.05.28 |
UI 탐색 모음 1px 맨 아래 줄을 숨기는 방법 (0) | 2023.05.28 |
NS 날짜 가져오기 년/월/일 (0) | 2023.05.28 |