Oracle关于统计每天数据的总和时出现无效数字问题
来源:互联网 发布:js 回调函数 全局变量 编辑:程序博客网 时间:2024/06/05 22:59
首先,要求是,知道这个月数据总数,但是想知道每天分别的数据总数,先上表的字段结构:
desc test1
名称 空值 类型
------------- -- --------------
ID NUMBER
INC_DATETIME VARCHAR2(19) ---------------------------这个是插入时间,是varchar2格式,这个是问题关键点
RANDOM_ID NUMBER
RANDOM_STRING VARCHAR2(4000)
然后按照INC_DATETIME 查询每天的数据的综合,但是不得结果,SQL语句是:
select
to_char(INC_DATETIME ,'yyyyMMdd'),
count(id)
from
test1 m
group by
to_char(INC_DATETIME ,'yyyyMMdd')
order by
to_char(INC_DATETIME ,'yyyyMMdd');
提示的错误为:
ORA-01722: 无效数字
01722. 00000 - "invalid number"
*Cause:
*Action:
显示无效数字,就是因为INC_DATETIME不是date类型,需要转换为date类型才行,最后修改一下sql语句:
select
to_char(to_date(m.INC_DATETIME,'yyyy-MM-dd hh24:mi:ss'),'yyyyMMdd'),
count(id)
from
test1 m
group by
to_char(to_date(m.INC_DATETIME,'yyyy-MM-dd hh24:mi:ss'),'yyyyMMdd')
order by
to_char(to_date(m.INC_DATETIME,'yyyy-MM-dd hh24:mi:ss'),'yyyyMMdd');
这样子才得正确的结果
- Oracle关于统计每天数据的总和时出现无效数字问题
- 关于统计课本页数出现数字的问题【举一反三】
- Oracle 统计某一年中的1-12个月的数据总和(非常实用)
- Oracle统计某一年中的1-12个月的数据总和(非常实用)
- VBA如何统计同一类型的数据的总和
- 如何统计分表(按日期分表)的总和数据
- 关于出现字符、数字次数的问题
- 统计出现最多的数字
- 统计出现最多的数字
- oracle 新建字段后查询时出现标识符无效问题
- Mysql查询最近30天的数据(每天的业绩总和数据)
- 输入数字各位的总和
- 关于安装VB/VS后调试程序时出现 【无法附加:绑定句柄无效】的问题
- 插入数据库数据时出现ORA-00911: 无效字符问题,
- oracle 数据按月份分类,并求其中某项值的总和
- oracle选择日期范围内每天的统计
- 数字统计之统计页码数字出现的次数
- pgsql查询统计每天的数据
- 51nod 1625 夹克爷发红包,暴力+贪心
- 线程的创建与使用
- 实现六边形网格
- PyTorch之示例——MNIST
- Jfreechart实例详解
- Oracle关于统计每天数据的总和时出现无效数字问题
- 孤儿进程与僵尸进程【总结】
- 搭建伪分布式hadoop集群
- 把对象转换成JSON格式的Object类型和String类型的字符串
- HDU 1698 Just a hook (线段树区间更新)
- 配置Nginx实现负载均衡
- Oozie基础知识:调度器简介及Oozie功能架构
- python中对于“+”符号,不同的数据类型表现的不同的行为
- 信号处理signal与sigaction函数