sql 求救 三分 在线等哦

来源:百度知道 编辑:UC知道 时间:2024/06/21 20:31:13
1081014120001000 把这个转换成
2008-10-14

这里面108到2008是1900+108=2008
然后1014 就是10-14

散分啊 求救啊 oracal

1、假设:1081014120001000 是 [tablename] 表中的字段 fd1 字段。
select substr(fd1,1,3)+1900||'-'||substr(fd1,4,2)||substr(fd1,6,2)
from [tablename];
2、select substr('1081014120001000',1,3)+1900||'-'||substr('1081014120001000',4,2)||substr('1081014120001000',6,2)
from dual

select convert(varchar,substring(1081014120001000,1,3)+1900)+'-'+convert(varchar,substring(1081014120001000,4,2))+'-'+convert(varchar,substring(1081014120001000,6,2))

我这里没有装数据库,没办法调试,你试试看行不行,不行的话再找我。