求一写法

zq972 2006-08-03 03:19:40
如何写sql语句才能将一数值转化成小时:分:秒的格式
例如我表中有一字段 a ,对应的值是141
我想在select的时候将其转化成00:02:21的格式
不知道能不能实现呢?
...全文
154 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zq972 2006-08-03
  • 打赏
  • 举报
回复
谢谢chuifengde,呵呵,偶分不多,不好意思了。

再次感谢!!
chuifengde 2006-08-03
  • 打赏
  • 举报
回复
declare @a table(a int)
insert @a
select 141
union all
select 2500

select convert(char(8),dateadd(ss,a,'00:00:00'),108) as 时间 from @a
九斤半 2006-08-03
  • 打赏
  • 举报
回复
chuifengde() ( ) 信誉:100 2006-08-03 15:43:00 得分: 0
---------------------------------------------------------------
select convert(char(8),dateadd(ss,字段名,'00:00:00'),108)

这个可以啊!
zq972 2006-08-03
  • 打赏
  • 举报
回复
仍然不行........

我的字段a是int型的........

要是能在sql中解决了的话我的程序效率就能提高非常多了

期待大虾出现
chuifengde 2006-08-03
  • 打赏
  • 举报
回复
select convert(char(8),dateadd(ss,141,'00:00:00'),108)
joyceanne 2006-08-03
  • 打赏
  • 举报
回复
用CONVERT来做转换应该可以.

select convert(varchar(20),getdate(),108)
九斤半 2006-08-03
  • 打赏
  • 举报
回复
写个函数吧,好调用些。

34,588

社区成员

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

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