반응형
쿼리에서 날짜를 계산해 와야 할 때가 있다.
최근 회사에서 사용하는 DB를 Oracle에서 PostgreSql로 옮겼기 때문에 그에 따른 쿼리 변경이 필요했다.
이번에 변경한 쿼리는 날짜 값에서 날짜를 빼는 쿼리인데,
오늘 날짜 기준으로, DB에 저장된 날짜를 빼야 했다.
그리고 연도만 필요했다!!
올해를 기준으로 이 데이터가 몇 년 됐는지 체크를 해야 했다.
PostgreSql에서 연도만 조회를 하는 함수가 있는데,
DATE_PART('가져오고 싶은 데이터', '날짜')이다.
여기서 가져오고 싶은 데이터는 'year' , 'month', 'day' 등이 있다.
아래는 내가 적용한 예시
SELECT
(DATE_PART('year', NOW()) - DATE_PART('year',TO_DATE(write_time, 'YYYYMMDDhh24miss'))) AS test
FROM TABLE_NAME
반응형
'SOFTWARE > TIP' 카테고리의 다른 글
Cursor AI에 대한 리뷰(지극히 개인적인 나의 생각) + 설치과정 (0) | 2024.12.20 |
---|---|
[eXERD] 리버스 엔지니어링 하기 (0) | 2023.04.15 |
[javascript] 팝업창으로 POST 데이터 전송하기 (0) | 2023.03.15 |
[Eclipse] properties 파일 인코딩 설정 (0) | 2023.03.05 |
배치파일로 자바 실행 시키기 (0) | 2023.03.02 |
댓글