数据库里用sql语言更新字符串

数据库表里有三个字段:日期时间数据20081212201515620081213214562008121483623如何把时间如2015,就是20点15分中间加上:变成2... 数据库表里有三个字段:
日期 时间 数据
20081212 2015 156
20081213 2145 6
20081214 836 23

如何把时间如2015,就是20点15分中间加上:变成20:15保存,
836变成08:36,
数据这一字段都是3位数,如果像上面的6,23就要在前面补0,变成006,023保存。
上面的数据都是以字符串char类型保存的。

2个数据库表字段是相同的,数据不同,如何将一个表的数据追加到另一个表中?
展开
 我来答
ha_hbh
2009-02-18 · 超过21用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:0
展开全部
update 目标表 set 时间 = substring(时间,1,len(时间)-2)+':'+substring(时间,len(时间)-2,2)

数据这一字段都是3位数,如果像上面的6,23就要在前面补0,变成006,023保存。 这个暂没有做出,待后补充。

insert 目标表 select * from 源表
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zero_first
2009-02-19 · TA获得超过603个赞
知道小有建树答主
回答量:908
采纳率:0%
帮助的人:635万
展开全部
拆分字符串即可,首先你判断你的字符串长度,若是四位就取前两位,若是三位就取前一位,然后可以直接加上+:+就可以得到你想到的结果了,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式