在特定时间段后获得剩余时间

时间:2015-08-25 19:22:44

标签: datediff dateadd

下表有三个字段 PID是通过ID D是该通道上的(小时)的持续时间,然后在实际获得PID访问权限的时间内签入,

Settings.Default.Reload();

这里的诀窍是创建第三个 显示 PID 与当前日期时间相比剩余小时数的行。计数应该上升到0,没有负数,例如

PID     D       CHECKIN                 

PS1005  1   2015-08-16 10:11:38.027
PS1006  3   2015-08-16 13:03:41.137
PS1007  6   2015-08-16 02:09:30.273
PS1008  3   2015-08-16 15:51:38.527
PS1009  4   2015-08-16 17:03:41.217
PS1010  1   2015-08-16 08:33:30.723

我尝试过使用dateAdd和Datediff函数,如下所示

PID     D       CHECKIN         REMAINING_HRS                         

PS1005  1   2015-08-16 10:11:38.027     0
PS1006  3   2015-08-16 13:03:41.137     1
PS1007  6   2015-08-16 02:09:30.273     3
PS1008  3   2015-08-16 15:51:38.527     1
PS1009  4   2015-08-16 17:03:41.217     2
PS1010  1   2015-08-16 08:33:30.723     0

但我不太确定我的结果,我想要一种更专业,更清洁的方式来做到这一点,而不需要写出unessesary lines 查询

0 个答案:

没有答案