postgresql怎么查询一个月内每天的数据量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postgresql怎么查询一个月内每天的数据量相关的知识,希望对你有一定的参考价值。

比如表中有各time字段,类型为timestamp,这SQL语句都想不来啊
SELECT to_char(hu.time, 'YYYY-MM-DD') AS 日期, count(DISTINCT(USER_id)) AS 登录人数 FROM userlog hu
GROUP BY EXTRACT(MONTH from time),EXTRACT(DAY from time),日期
好吧,我搞了一些,打印出
+------------+----------+
| 日期 | 登录人数 |
+------------+----------+
| 2015-01-21 | 1 |
| 2015-01-22 | 1 |
| 2015-01-23 | 1 |
+------------+----------+
这里有个问题我要一个月每天都要有输出,没数据就显示0,要怎么搞,这里只有有数据的

参考技术A 右连接一个表,表就是一段时间的每天日期本回答被提问者采纳 参考技术B select count(DISTINCT USER) 登录人数,hired_date 日期, from ods_employee_org_struct_info_daily where to_char(hired_date,'yyyy-MM') = '2018-07' GROUP BY hired_date,USER ; 应该能达到你的目的

Oracle 查询一个月内每天指定时间段内的数据量

下面代码是查询在 2021 年 4 月份,每天 9 点到 12 点的数据总数

SELECT
	COUNT( ID ) 
FROM
	TABLE_NAME 
WHERE
	DEPT_CODE = '1'
	AND
		FINISH_TIME  BETWEEN '2021-04-01 00:00:00' AND '2021-04-30 23:59:59'
	AND
		to_date( SUBSTR( FINISH_TIME, - 9 ), 'hh24:mi:ss' )
	BETWEEN to_date( '09:00:00', 'hh24:mi:ss' ) AND to_date( '12:00:00', 'hh24:mi:ss' );

以上是关于postgresql怎么查询一个月内每天的数据量的主要内容,如果未能解决你的问题,请参考以下文章

sql 查询一个月里的数据?

sql 怎么查询最新一个月的数据

MySQL如何查询一个月每天某个时间段的数据?

sql 查询每天一条数据

oracle查询每天两个时间点间的数据

查找一个月内重复访问者的数量 - PostgreSQL