回答

收藏

我想要小时、分钟和两个日期的秒差

技术问答 技术问答 184 人阅读 | 0 人回复 | 2023-09-14

我正在为员工开发时间管理系统。( N% h& ?" [4 r& t0 s, G3 M  f
我想让员工迟到多久,或者他早到多久。
* J  u: K$ ?" _; j. z我有以下结构。
) u6 \- j% k# P& d: ]: _**Attendace**  AutoId --uniqueidentifier             EMployeeId --uniqueidentifierDate   --datetimeInTime -- varchar(50)OutTime -- varchar(50)ActualInTime--datetimeActualOutTime--datetime我想迟到的报告(也就是谁在ActualInTime早上到达后,在hh:mm:ss持续了多久),想提前去(也就是谁在格式上?hh:mm:ss持续时间在ActualOutTime前一天晚上去了)
9 U# A1 h- h8 F# K1 w: U那你能帮我吗???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????% s2 _" B5 ~  Q" n* e  c
                                                               
- P4 P# D) A5 D, V1 W6 S    解决方案:                                                                % b2 p, e9 Q* o6 P: i* y( W" O
                                                                这个代码可能会帮助你…
1 G1 Z$ `. \% }DECLARE @First datetimeDECLARE @Second datetimeSET @First =23:22SET @Second = getdate()SELECT DATEDIFF(day,@First,@Second)*24 as TotalHours,DATEDIFF(day,@First,@Second)*24*60 as TotalMinutes,DATEDIFF(day,@First,@Second)*24*60*60 as TotalSeconds
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则