oracle varchar2 转换成date,将Oracle VARCHAR2转换为DATE并排除无效数据
我有列column_name VARCHAR2与各种数据。将其转换为DATE数据类型我写了下面的表达式:将Oracle VARCHAR2转换为DATE并排除无效数据
SELECT TO_DATE(column_name, 'YYYY/MM/DD') FROM schema.table;
但它给我的错误:
ORA-01841: (full) year must be between -4713 and +9999, and not be 0 01841. 00000 - "(full) year must be between -4713 and +9999, and not be 0"
*Cause: Illegal year entered
*Action: Input year in the specified range
柱包括NULL,space,00000000和字符串日期,如 “20161111”。
要排除无效数据,我决定使用DECODE:
SELECT DECODE(column_name,
'', NULL,
'00000000', NULL,
TO_DATE(column_name, 'YYYY/MM/DD'))
FROM schema.table;
但在这种情况下,我得到了以下错误:
ORA-01841: (full) year must be between -4713 and +9999, and not be 0 01841. 00000 - "(full) year must be between -4713 and +9999, and not be 0"
*Cause: Illegal year entered
*Action: Input year in the specified range
数据例如:
| # | column_name |
|---|-------------|
| 1 | 00000000 |
| 2 | |
| 3 | (null) |
| 4 | 20161111 |
什么时我做错了?
是否有解决方案排除所有无效的数据,而不包括在DECODE的情况下?
+0
你能显示一些来自列的示例数据吗? –
+1
请勿粘贴图片,请使用文字。 –
+0
你认为'20161111'有效吗? (即2016-11-11) –
oracle varchar2 转换成date,将Oracle VARCHAR2转换为DATE并排除无效数据相关推荐
- oracle 日期转换成毫秒数,ORACLE:毫秒与日期的相互转换,获取某天的信息
毫秒转换为日期 SELECT TO_CHAR(1406538765000 / (1000 * 60 * 60 * 24) + TO_DATE('1970-01-01 08:00:00', 'YYYY- ...
- oracle时间差转换成小时分钟,oracle 时间差 具体到天:小时:分
本来oracle有自动的时间差计算,但是只能精确到天,语句如下: SELECT round(to_number(END_TIME - START_TIME)) - WHERE ... ... FROM ...
- oracle切换sqlserver,ORACLE语法转换成sqlserver,该如何解决
ORACLE语法转换成sqlserver 小弟在 ORACLE写了一个小函数,但是在sqlserver里执行不了,小弟不怎么懂得sqlserver的语法,大家帮忙看看,给指正指正 CREATE OR ...
- oracle转换成字符型,Oracle中将Clob字段转换成字符串
1. 利用dbms_lob.substr()方法可将对应字段转换成字符串如下 select dbms_lob.substr(content) from NEWS 该方法有个缺点,当content字段长 ...
- oracle汉字转换成拼音、五笔等
select ypmc,ch_code(ypmc,'pyCode',1,8) from yk_typk; 第二个参数:码类型(见下图) 第三个参数:从第几位开始截取 第四个参数:截取最大长度 ch_c ...
- oracle二进制转换字母,如何将oracle二进制数据转换为word文本
现在很多项目和技术支持在线编辑word文档.有控件的和javascript操作的.这里简单的推荐一个在线编辑word文档的控件. 地址:http://www.dianju.cn/p/weboffice ...
- char数组转换成字符串_将字符串转换为char数组java –将字符串转换为char
char数组转换成字符串 Sometimes we have to convert String to the character array in java programs or convert ...
- js把html转换成word,js实现word转换为html
前言 最近接到一个需求,实现上传一个word文档,然后将该word转换成html丢给服务端存上.进行技术调研后发现有三种方法可以实现这个功能:ActiveXObject.docx2html.mammo ...
- PDF怎么转换成Word?将PDF转换为Word的三种方法!
在我们需要将PDF文件转换为Word文件时,有几种方法可以选择.通常,我们在文件传输过程中使用的文件格式是PDF,但如果我们需要对文件进行编辑,就需要将其转换为可编辑的Word格式.下面是几种转换方法 ...
- oracle 天转换成月函数_oracle 日期转换格式 函数
1 oracle对时间格式的数据存贮 oracle数据库中存放时间格式的数据,是以oracle特定的格式存贮的,占7个字节,与查询时显示的时间格式无关,具体哪个字节表示什么,我不太清楚,请高手补充.存 ...
最新文章
- python函数式编程模式_函数式编程指引
- linux chpasswd命令 批量修改用户密码
- java班长竞选投票_竞选班长采取投票式,引家长不满,班主任:您说该怎么选?...
- Win7下MATLAB 7.0下载地址+详细安装+运行错误解决
- svn和GitHub的使用
- 大专java考试试题_专科—程序设计基础题库-java.doc
- Xavier Initialization 的理解与推导(及实现)
- python 规则引擎 drools_Drools 规则引擎环境搭建
- teraterm 执行sql_tera term通过ttl脚本 自动连接服务器
- 语法长难句-----名词和名词性从句
- 利用apktool查看apk源代码
- 春风桃李花开夜,秋雨梧桐叶落时——python面向对象三大特征(封装、继承、多态)
- ElasticSearch-7.5.1集群3master-3data-3client环境搭建
- MTL框架:模型、权重与融合公式
- (10)全民小视频引流脚本模块化开发04-已关注用户私信By飞云脚本学院
- 手机点餐系统概述_电子菜谱点菜系统的系统概述
- layui表格显示后台的多表的级联查询(多对多,多对一)带mybatis级联查询源码,已解决
- AtCoder Beginner Contest 272「A」「B」「C」「D bfs」「E 思维」
- 计算机组成原理中fa代表什么,计算机组成原理名词解释
- 常驻内存(Redis) ,界哥说 redis里面保存了很多的用户手机,万一宕机了呢