时间差查询

ysjyniiq 2010-11-07 11:47:32
现在在表a里面,有一字段叫t1,是DateTime类型,我想用查询出当前时间与t1的时间差,用SQL语句完成,
显示格式为XX天 HH:MM:SS
...全文
89 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ysjyniiq 2010-11-07
  • 打赏
  • 举报
回复
非常感谢qianjin036a
--小F-- 2010-11-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 qianjin036a 的回复:]
SQL code
declare @d datetime
set @d='2010-10-25 15:25:30'
select convert(varchar,datediff(ss,@d,getdate())/86400) + '天' +
convert(varchar,datediff(ss,@d,getdate())%86400/3600) + '小时' +
convert……
[/Quote]
哦 没看清楚是这样表示
-晴天 2010-11-07
  • 打赏
  • 举报
回复
declare @d datetime
set @d='2010-10-25 15:25:30'
select convert(varchar,datediff(ss,@d,getdate())/86400) + '天' +
convert(varchar,datediff(ss,@d,getdate())%86400/3600) + '小时' +
convert(varchar,datediff(ss,@d,getdate())%86400%3600/60) + '分' +
convert(varchar,datediff(ss,@d,getdate())%86400%3600%60) +'秒'
/*
12天20小时39分1秒
*/
--小F-- 2010-11-07
  • 打赏
  • 举报
回复
select datediff(dd,getdate(),t1)
-晴天 2010-11-07
  • 打赏
  • 举报
回复
用datediff函数
ssloveice 2010-11-07
  • 打赏
  • 举报
回复
dddd

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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