Sqlserver2005 将秒转换成分秒格式 本帖最后由 as619864232 于 2011-05-16 22:01:10 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @ss intset @ss=62select left('00',2-len(rtrim(@ss/60)))+':'+left('00',2-len(rtrim(@ss%60))) declare @s intset @s=62select right('00'+ltrim(@/60),2)+':'+right('00'+ltrim(@s%60),2) DECLARE @s INTSET @s = 62SELECT RIGHT(CONVERT(VARCHAR, DATEADD(ss, @s, 0), 8), 5)/*----------01:02(1 行受影响)*/SELECT CONVERT(VARCHAR, DATEADD(ss, @s, 0), 8)/*------------------------------00:01:02(1 行受影响)*/ create function [dbo].[udf_seconds2text](@duration int) returns varchar(8) as begin return (select CONVERT(varchar(8),DATEADD(second,@duration,0),114)) end go 我觉得得考虑到小时数:SELECT CONVERT(VARCHAR, DATEADD(ss, @s, 0), 8) 怎样写表记录里面包含某个确定字段的sql语句啊?里面举例 类似qq、msn的即时通讯软件的好友信息在数据库中该如何设计 连接数据库是,有时出现异常“常规网络错误,请检查您的网络文档”,怎么解决,我连的数据库是外网的数据库。 在存储过程中新建新的字段 能否同时删除两个表? 在触发器中如何实现以下功能 *******高手请进来,求高手解决 排行榜的问题 查找不是时间内容的行 ★★★★★分组后怎么样取得满足条件的记录?(写SQL语句) SQL2005中的权限分配问题 用SQL语句如何将一张表的数据导入到另一张表
set @ss=62
select left('00',2-len(rtrim(@ss/60)))+':'+left('00',2-len(rtrim(@ss%60)))
set @s=62
select
right('00'+ltrim(@/60),2)+':'+right('00'+ltrim(@s%60),2)
DECLARE @s INT
SET @s = 62
SELECT RIGHT(CONVERT(VARCHAR, DATEADD(ss, @s, 0), 8), 5)
/*
----------
01:02(1 行受影响)
*/
SELECT CONVERT(VARCHAR, DATEADD(ss, @s, 0), 8)
/*
------------------------------
00:01:02(1 行受影响)
*/
returns varchar(8)
as begin
return (select CONVERT(varchar(8),DATEADD(second,@duration,0),114))
end
go
SELECT CONVERT(VARCHAR, DATEADD(ss, @s, 0), 8)