연도 별 PostgreSQL을, 이번 달, 이번 주, 오늘의 통계

연도 별 PostgreSQL을, 이번 달, 이번 주, 오늘의 통계

구체적인 기능과 예제는 공식 웹 사이트를 참조하여 아래에서 찾을 수있다

postgresql- 참조 기사

-- 统计本年的数据,按月份展示
SELECT COUNT
	( tfn.* ),
	EXTRACT ( MONTH FROM tfn.d_logdate ) log_month
FROM
	log_func_tb tfn 
WHERE
	EXTRACT ( YEAR FROM tfn.d_logdate ) = EXTRACT ( YEAR FROM NOW( ) ) 
GROUP BY
	EXTRACT ( MONTH FROM tfn.d_logdate )
-- 统计本月的数据,按天(1-31)展示
SELECT COUNT
	( tfn.* ),
	EXTRACT ( DAY FROM tfn.d_logdate ) log_day
FROM
	log_func_tb tfn 
WHERE
	EXTRACT ( YEAR FROM tfn.d_logdate ) = EXTRACT ( YEAR FROM NOW( ) ) 
	AND EXTRACT ( month FROM tfn.d_logdate ) = EXTRACT ( month FROM NOW( ) ) 
GROUP BY
	EXTRACT ( DAY FROM tfn.d_logdate )

참고 :

  • DOW 일요일 (0) - 아래 사용되지 않습니다> 월요일 (6) //
  • isodow 월요일 (1) -> 일요일 (7)
-- 统计本周的数据,按星期几展示
SELECT COUNT
	( tfn.* ),
	EXTRACT ( isodow FROM tfn.d_logdate ) log_isodow
FROM
	log_func_tb tfn 
WHERE
	EXTRACT ( YEAR FROM tfn.d_logdate ) = EXTRACT ( YEAR FROM NOW( ) ) 
	AND EXTRACT ( WEEK FROM tfn.d_logdate ) = EXTRACT ( WEEK FROM NOW( ) ) 
GROUP BY
	EXTRACT ( isodow FROM tfn.d_logdate )
-- 统计今天的数据,按小时展示
SELECT COUNT
	( tfn.* ),
	EXTRACT ( HOUR FROM tfn.d_logdate ) log_hour 
FROM
	log_func_tb tfn 
WHERE
	DATE ( tfn.d_logdate ) = CURRENT_DATE 
GROUP BY
	EXTRACT (
	HOUR 
	FROM
	tfn.d_logdate 
	)
게시 92 개 원래 기사 · 원 찬양 18 ·은 60000 +를 볼

추천

출처blog.csdn.net/qq_34120430/article/details/96107287