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
比如说:
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'天
小时
分钟
秒'效果图如下:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯