库里有个采集日期的字段,为如下varchar型:
18-10月-48
01-11月-71
04-11月-82
16-11月-77
16-11月-72
08-10月-78
04-8月 -69
09-12月-71
16-8月 -75
23-3月 -77
25-5月 -80
想求教各位前辈,怎么在sql中处理成date型?
解决方案 »
- pl/sql developer导入导出数据表抱错
- 【在线求助】用存储过程写一条查询语句????很急.....................
- java.lang.IllegalStateException: Blobs may not be accessed after serialization
- 高手进来!在线等待阿===安装OAS出现的问题
- 不用like 能进行匹配么?
- oracle10g 的命名规则(sid,user,TNSname,listener,instance)
- ORACLE9I内如何设置让数据库每天自动定时执行一个存储过程的DBMS作业
- 急问,Oracle8的游标(Cursors)如何设置??????
- 请问有谁考过OCP认证, 谈谈你们的想法和看法! 让我们一起交流好吗?
- select如何设定若sum(字段name)统计后结果若为零则不输出?(只需要判断为零状态)
- oracle拼接字符串的问题
- 如何在ORACLE中定义一个函数,固定返回一个字符串如('0501','0502','0503','0507','0542','0543')
但是你的字段里 有 诸如 :71,75,48,这不是日期的合法字符串格式
to_date(字段,'dd-mon-yy')
2078-9-30
2048-10-18
2071-11-1
2082-11-4
默认是现在的千年加上yy对应的字符,我如何控制yyyy,处理成:
1978-9-30
1948-10-18
1971-11-1
1982-11-4
to_date(substr(字段,1,length(字段)-2)||'19'||substr(字段,-2),'dd-mon-yyyy')