`

在Oracle中使用to_char按时间统计

    博客分类:
  • SQL
 
阅读更多

如果Oracle数据库的USER_ACCESS表里有USER_NAME, LOGIN_TIME字段存储用户的登陆时间,可以使用to_char函数就行分时段统计

1. 按小时统计访问人数,并且按访问次数降序显示:

select to_char(LOGIN_TIME, 'hh24'), count(*) from USER_ACCESS where LOGIN_TIME > to_date('2013/01/01','YYYY/MM/dd') group by to_char(LOGIN_TIME, 'hh24') order by count(*) desc;

 2.按天数统计:

select to_char(LOGIN_TIME, 'YYYY-MM-dd'), count(*) from USER_ACCESS

 3. 按月份统计:

select to_char(LOGIN_TIME, 'YYYY-MM'), count(*) from USER_ACCESS

 

分享到:
评论

相关推荐

    使用Oracle的SQL函数实现工作日和节假日分组统计.pdf

    在Oracle中,我们可以使用TO_CHAR函数来判断工作日和节假日。TO_CHAR函数可以将日期型变量转换为字符型变量,并可以指定日期的格式。例如,我们可以使用TO_CHAR函数将日期型变量转换为“yyyy-mm-dd”格式的字符串,...

    Oracle查询最近几天每小时归档日志产生数量的脚本写法

    下面给大家分享Oracle查询最近几天每小时归档日志产生数量的脚本写法,脚本如下所示: SELECT SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH:MI:SS'),1,5) Day, SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24...

    oracle 取某个时间段的数据(每周几的上午几点到几点)

    oracle 取某个时间段的数据,具体代码如下所示: select count(*),t.分组字段 from ( select t.* ,to_char(t.时间,'HH24') stime,to_char(t.时间,'HH24mi') fz,to_char(时间,'d') from A t where 时间>=to_date('...

    Oracle 获取上周一到周末日期的查询sql语句

    代码如下: — Oracle 取上周一到周末的sql — 这样取的是 在一周内第几天,是以周日为开始的 select to_char(to_date(‘20130906′,’yyyymmdd’),’d’) from dual; –结果:6 注释:2013.09.06是周五,为本周的第...

    oracle 自动收集统计信息 测试

    在本文中,我们将对 Oracle 自动收集统计信息进行测试,了解其工作机理和应用场景。 一、测试环境 在本测试中,我们使用 Oracle 11.2.0.3 版本的数据库作为测试环境。 二、测试步骤 ### 1. 创建测试表 首先,...

    Oracle 计算时间格式平均值的sql 语句

    Oracle 计算时间格式平均值的sql 语句 select to_char((to_date('2019-07-01', 'yyyy-mm-dd') + numtodsinterval(avg(begin_time_second), 'second')),'hh24:mi:ss') avg_begin_time, to_char((to_date('2019-07-01...

    oracle 查询当天数据的sql条件写法

    日报数据统计中会用到当天数据的查询,下列就是日期要对应的条件: between  to_date(to_char(sysdate,’yyyy-mm-dd’) || ‘ 00:00:01′,’yyyy-mm-dd hh24:mi:ss’) and to_date(to_char(sysdate,’yyyy-mm-dd’)...

    oracle函数大全.doc

    给出在this时区=other时区的日期和时间 SQL> select to_char(sysdate,'yyyy.mm.dd hh24:mi:ss') bj_time,to_char(new_time 2 (sysdate,'PDT','GMT'),'yyyy.mm.dd hh24:mi:ss') los_angles from dual; BJ_TIME LOS_...

    Oracle练习笔试大全

    //(函数to-date 查询公司在所给时间以后入职的人员) 43、select sal from emp where sal > to_number('$1,250.00', '$9,999.99'); //(函数to_number()求出这种薪水里带有特殊符号的) 44、select ename, sal*12 + ...

    casewhen多条件oracle-casewhen(casewhen同时满足多条件).pdf

    CASE WHEN 语句在 Oracle 数据库中是非常常用的,特别是在复杂的查询和统计中。它可以帮助我们实现多个条件的判断和执行,提高查询效率和读取性。 在 Oracle 数据库中,CASE WHEN 语句可以分为两种格式:简单 Case ...

    oracle实验报告

    在PL/SQL块中使用SELECT语句时注意几点: (1)SELECT语句必须含有INTO子句。 (2)INTO子句后的变量个数和位置及数据类型必须和SELECT命令后的字段名表相同。 (3)INTO子句后可以是简单类型变量或组合类型变量。 ...

    MYSQL,SQLSERVER,ORACLE常用的函数

    给出在this时区=other时区的日期和时间 SQL> select to_char(sysdate,'yyyy.mm.dd hh24:mi:ss') bj_time,to_char(new_time 2 (sysdate,'PDT','GMT'),'yyyy.mm.dd hh24:mi:ss') los_angles from dual; BJ_TIME ...

    最全的oracle常用命令大全.txt

    下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。 1、用户 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_...

    Oracle9i的init.ora参数中文说明

    说明: 指定与 TO_CHAR 和 TO_DATE 函数一同使用的默认日期格式。该参数的默认值由 NLS_TERRITORY 确定。该参数的值可以是包含在双引号内的任何有效的日期格式掩码。例如: ''MMM/DD/YYYY''。 值范围: 任何有效的日期...

    orcale常用命令

    下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。 1、用户 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_...

    oracle数据库经典题目

    7.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用Select语句。 8.使用Describe命令可以显示表的结构信息。 9.使用SQL*Plus的Get命令可以将文件检索到缓冲区,并且不执行。 10.使用Save命令可以将...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第2/2部分)

    10.3 使用TO_CHAR、TO_NUMBER 和TO_DATE转换函数 361 10.4 在SELECT语句中应用条件表达式 368 10.4.1 嵌套函数 368 10.4.2 条件函数 369 10.5 本章知识点回顾 375 10.6 自测题 376 10.7 自测题答案 378 第11...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第1/2部分)

    10.3 使用TO_CHAR、TO_NUMBER 和TO_DATE转换函数 361 10.4 在SELECT语句中应用条件表达式 368 10.4.1 嵌套函数 368 10.4.2 条件函数 369 10.5 本章知识点回顾 375 10.6 自测题 376 10.7 自测题答案 378 第11...

    精髓Oralcle讲课笔记

    --(函数to-date 查询公司在所给时间以后入职的人员) 43、select sal from emp where sal > to_number('$1,250.00', '$9,999.99'); --(函数to_number()求出这种薪水里带有特殊符号的) 44、select ename, sal*12 ...

Global site tag (gtag.js) - Google Analytics