【发布时间】:2017-02-15 12:58:20
【问题描述】:
我正在做考勤系统,下面是我在sql server数据库中的数据
|EmpCode|Date |WorkDate |CheckIn |CheckOut |TotalTime
|143 |2017-02-13 |2017-02-13 |20:09:02 |22:38:50 |2.496666000
|143 |2017-02-13 |2017-02-13 |22:59:19 |23:18:15 |0.315555000
|143 |2017-02-13 |2017-02-13 |23:33:47 |05:04:24 |5.510277000
|143 |2017-02-14 |2017-02-13 |02:52:38 |05:12:04 |2.323888000
|143 |2017-02-14 |2017-02-14 |20:09:26 |21:59:27 |1.833611000
|143 |2017-02-14 |2017-02-14 |22:30:10 |22:49:26 |0.321111000
|143 |2017-02-15 |2017-02-14 |05:05:05 |05:08:13 |0.052222000
-- 我想要这样的输出
|EmpCode|wrk |InTime |OutTime |TotalTime
|143 |2017-02-13 |08:09:02 PM|05:12:04 AM|10:38:00
|143 |2017-02-14 |08:09:26 PM|05:08:13 AM|02:12:00
【问题讨论】:
-
SQLzim 有一个很好的答案。他们只需要连接入住和退房时间的日期
-
你是怎么得到这些总数的?你在使用符号值吗?
-
总时间。你得到 10.646 左右。 10 是小时。取 0.646 * 60 大致得到 38。
-
您使用的是哪个版本...您标记了 4...删除不适合您的版本的标签。
标签: sql-server sql-server-2008 sql-server-2005 sql-server-2012 sql-server-2008-r2