sql语句中数据结果的替换,插入,修改

oracle9环境下现有一张Test表,其中有3列为A,B,CA代表日期,char类型,值例:20101021112000B代表金额,char类型,值例:50000(代表... oracle9环境下
现有一张Test表,其中有3列为A,B,C
A代表日期,char类型,值例:20101021112000
B代表金额,char类型,值例:50000(代表的是500元)
C代表备注,char类型,值例:啦啦啦123啦啦啦 或 呀呀呀 (可能包含123,可能不包含)
我希望能用select语句查出这3列所有的信息,但格式上有所要求,
希望A的日期格式为:10月21日,或10-21,或10/21等。(只需月和日)
希望B得到的金额为:500.00 或者为 500
希望C中得到的结果中若包含123字符,就显示结果为‘OK’,若不包含,就显示空内容。

急,望各位达达出手相助。
spiderrobot thx..
最后一个可行。 前面2个貌似有问题 通过不了。
展开
 我来答
spiderrobot
2010-10-21 · TA获得超过871个赞
知道小有建树答主
回答量:930
采纳率:0%
帮助的人:574万
展开全部
select to_char(to_date(a,'yyyymmddhh24miss'),'mm-dd') a1,to_number(b/100,'9999.99') b1, decode(instr(c,'123'),0,null,'OK') c1 from test ;
试试吧,应该是你要的,不过偶没有测试过。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式