问一个查询啊~希望能告诉我

hiseab 2006-08-11 01:16:56
我现在有一个表
ftime miao
20060801123428 674
我现在要把两个数据加起来产生一个新字段怎么搞

注意ftime字段的格式是2006年8月1号12点34分28秒,我现在加了674秒后要按60进1.
我表达不清..不知道大家听的懂不啊?
...全文
210 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hiseab 2006-08-11
  • 打赏
  • 举报
回复
又出现问题了啊!2006-8-1 12:39:49怎么换成20060801123949啊?
hiseab 2006-08-11
  • 打赏
  • 举报
回复
我搞错了..可以了..谢谢
hiseab 2006-08-11
  • 打赏
  • 举报
回复
还有个问题啊..674秒要转成时间格式啊
pao1uo 2006-08-11
  • 打赏
  • 举报
回复
select dateadd(ss,miao,left(ftime,4)+'-'+ substring(ftime,5,2)+'-'+substring(ftime,7,2)+' '+substring(ftime,9,2)+':'+substring(ftime,11,2)+':'+substring(ftime,13,2))
from tablename
pao1uo 2006-08-11
  • 打赏
  • 举报
回复
declare @ftime varchar(20)
declare @miao int
set @ftime='20060801123428'
set @miao=674

select dateadd(ss,@miao,left(@ftime,4)+'-'+ substring(@ftime,5,2)+'-'+substring(@ftime,7,2)+' '+substring(@ftime,9,2)+':'+substring(@ftime,11,2)+':'+substring(@ftime,13,2))

fcuandy 2006-08-11
  • 打赏
  • 举报
回复
自己慢慢拆吧,将 123428 拆出时分秒后,再 dateadd就是了.
没有直接将20060801123428转换为 datetime型的方法.
pao1uo 2006-08-11
  • 打赏
  • 举报
回复
select dateadd(ss,miao,ftime)
from tablename
pao1uo 2006-08-11
  • 打赏
  • 举报
回复
select dateadd(ms,miao,ftime)
from tablename

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧