Notice
Recent Posts
Recent Comments
Link
forest_moon
[SQL]부서별 최근 공지사항 본문
SELECT
notice_dept,
title,
view_count,
DATE_FORMAT(post_date, '%Y-%m-%d %H:%i:%s') AS post_date_formatted
FROM
table t1
WHERE
post_date = (
SELECT
MAX(post_date)
FROM
table t2
WHERE
t2.notice_dept = t1.notice_dept )
;
문제 풀이
Test 환경- PostgreSQL
게시일의 데이터를 00:00:00의 값으로 불러오기 위해서 DATE_FORMAT 을 사용했는데 PostgreSQL에서는 함수가 안먹힘..
테이블의 별칭(t1,t2) 때문에 조금 헷갈렸다.
***MySQL - DATE_FORMAT(a,b)
PostgreSQL - TO_CHAR(a,b)