怎么样能直接得到时间对比结果

king2410 2005-04-20 10:17:12
有 datetime 类型字段 endtime
怎么样才能用SQL语句直接得到 endtime 和当前时间的差值
并返回格式为:XX天XX小时XX分钟(精确到分钟即可)
...全文
71 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
king2410 2005-04-20
  • 打赏
  • 举报
回复
哦,晓得了,谢谢各位!
xluzhong 2005-04-20
  • 打赏
  • 举报
回复
declare @min int

set @min=datediff(mi,'2005-4-19',getdate())

select cast(@min/(24*60) as nvarchar(2))+'天'
+cast((@min%(24*60))/60 as nvarchar(2))+'小时'
+cast((@min%(24*60))%60 as nvarchar(2))+'分钟'
Softlee81307 2005-04-20
  • 打赏
  • 举报
回复
select datediff(mi,endtime,getdate())

34,576

社区成员

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

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