急,求助!!!SQL时间转换! 0jiaozicool]

发布时间:2016-12-10 1:30:01 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"急,求助!!!SQL时间转换! 0jiaozicool]",主要涉及到急,求助!!!SQL时间转换! 0jiaozicool]方面的内容,对于急,求助!!!SQL时间转换! 0jiaozicool]感兴趣的同学可以参考一下。

格式是 时 分钟 秒  毫秒的   数据库里面是12202020    sql查询出来时我想变为12:20:20:20  格式  请问用什么语句可以做到    求助!!! 急,在线等!!!

declare @s varchar(15) set @s='12202020' select stuff(stuff(stuff(@s,3,0,':'),6,0,':'),9,0,':') /*                    ------------------  12:20:20:20*/

declare @date char(8) set @date='12202020' select substring(@date,1,2)+':'+substring(@date,3,2)+':'+substring(@date,5,2)+':'+substring(@date,7,2) 结果:12:20:20:20

可是substring里面必须是字符行的   可是我的时间确实个max(opertime) 是个max函数,所以不能用啊 

declare @s varchar(15) set @s='12202020' select stuff(stuff(stuff(@s,3,0,':'),6,0,':'),9,0,':') 这个是正确的 里面可以用函数  范围广些   select cast(count(*)*1.00/datediff(minute,stuff(stuff(stuff(min(opertime),3,0,':'),6,0,':'),9,0,':'),stuff(stuff(stuff(max(opertime),3,0,':'),6,0,':'),9,0,':')) as numeric(16,2)) from orderrec 

不好意思  第一次注册 不晓得提问还要给分  下次一顶提分  !!!

sql2008?

上一篇:问一下有关数据库处理方面的问题 20bluefates]
下一篇:这样的散分贴并不多见! 100ab1119]

相关文章

相关评论