您当前的位置: 首页 >  sql

[MSSQL]求出两个时间段的间隔的小时和分钟余数

发布时间:2010-09-07 13:38:00 ,浏览量:0

求出两个时间段的间隔的小时和分钟余数

Create Procedure GetIntHourMinutes
@Cards1      Varchar(500),         --刷卡前的时间
@Cards2      Varchar(500),         --刷卡后的时间
@GapHour     Varchar(500) Output,  --算出两个时间的间隔小时
@GapMinutes  Varchar(500) OutPut   --算出两个时间的分钟余数
As
Declare @Hour1 Varchar(500),@Min1 Varchar(500)             --定义上班的小时,上班的分钟
Declare @Hour2 Varchar(500),@Min2 Varchar(500)             --定义下班的小时,下班的分钟
Declare @Minutes1 Varchar(500),@Minutes2 Varchar(500)      --定义上班刷卡的分钟数,下班刷卡的分钟数
Declare @AllMinutes  Varchar(500),@Hour Varchar(500),@Minutes Varchar(500)  --定义上班的总共分钟数,上班的总小时,上班的分钟余

数
Execute SetHourMinutes @Cards1,@Hour1 Output,@Min1 Output  --取出上班的小时,上班的分钟
Execute SetHourMinutes @Cards2,@Hour2 Output,@Min2 OutPut  --取出下班的小时,下班的分钟
if cast(@Hour2 as int) < cast(@Hour1 as int)               --下班的小时如果小于上班的小时,是在深夜的情况
   Set @Hour2 = @Hour2 + 24
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    106588博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0825s