永发信息网

SQL两个时间隔多少天

答案:2  悬赏:40  手机版
解决时间 2021-01-29 08:09
  • 提问者网友:焚苦与心
  • 2021-01-28 11:48
SQL两个时间隔多少天
最佳答案
  • 五星知识达人网友:空山清雨
  • 2021-01-28 12:04
这个可以用datediff函数来实现

比如说:

declare @a datetime,@b datetime
set @a='2011-10-01'
set @b=getdate()
select datediff(day,@a,@b)

结果:471
全部回答
  • 1楼网友:蕴藏春秋
  • 2021-01-28 12:52
declare @dmtime int declare @d varchar(10) declare @h varchar(10) declare @m varchar(10) declare @s varchar(10) set @dmtime=datediff(second,'2013-08-20 16:40:23','2013-08-24 16:05:05') --获取两个时间段的秒的相差值 set @d=@dmtime/(3600*24)--天数 set @h=(@dmtime-@d*3600*24)/3600--小时 set @m=(@dmtime-@d*3600*24-@h*3600)/60--分钟 set @s=@dmtime-@d*3600*24-@h*3600-@m*60--秒select @d+n'天 小时 分钟 秒'效果图如下:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯