永发信息网

sql怎么求一段时间的值?

答案:5  悬赏:0  手机版
解决时间 2021-04-15 20:15

语句怎么写?是两个列的,一个是登陆时间,一个是登出时间。

最佳答案
declare @t datetime
set @t= (select LoginTime from log where LogId = 1)
declare @q datetime
set @q= (select LogoutTime from log where LogId = 1)

select convert(varchar(04),datediff(day,@t,@q))+'日'+convert(varchar(04),datediff(hour,@t,@q)%24)+'小時'+convert(varchar(04),datediff(minute,@t,@q)%60)+'分鐘'
全部回答

这个表设计的不太合理。

先问你一下,每个操作为一条记录,每条记录的logintime是怎么记录的,logoutTime怎么记录的?

我假设你是每做一次操作都把logintime写一次,在登出的时候再把logoutTime记录下来。。。

凭对你的表的设计的猜测写出下面的语句:

select userid,operation

from log

group by userid,logintime

那用datediff(minute,开始时间,结束时间)这样就可以得到两者的相差多少分

查询的条件发一下

可以分两次记录时间 用getdatetime即可!你试试吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电影播放问题!
走丈人带什么礼物合适?
脸怎么增肥,谁能告诉我
大人得宫颈癌的话会死人么?
DNF机械PK加点
林岩村这个地址在什么地方,我要处理点事
和孔雀有关的诗句
典论·论文的表现意义
为什么我的机器开了网页后再开个全屏游戏就会
中国网络营销的发展历史与现状怎样的
丝路嘉年华的卡牌
现在的女人现实吗?是不是都是只看金钱地位啊
地下城怎么总是察到我非法?
海螃蟹怎么存放 是直接冻在冰箱里还是蒸熟了
湖州老恒和酿造有限公司在什么地方啊,我要过
推荐资讯
qq3国副职问题升到10级换玉石镶。那么本来得
闪图怎么制作?
QQ空间图标开了之后,能关掉吗?
《我是你的太阳》为题写一篇600字的记叙文
linux tomcat server 端口 起不起来
在QQ校友用自己的真实名字注册不了
我在12036上面订了几张火车票,有的显示已出票
盛雅广告地址有知道的么?有点事想过去
要怎样才能把老公的心挽回来?
我的是车是YAMAHA海豚250-请问车的发动机热了
我小妹家的电脑的配置怎么玩穿越火线还有QQ炫
怎么样查看设有隐私的QQ空间的最近访客呢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?