【发布时间】:2015-06-06 22:32:10
【问题描述】:
我有下表来捕获车间员工的时间表。该应用程序是用 C# 和 SQL Server 2012 编写的。
员工将以小时和分钟作为数字字段输入。当这是保存时,人们可以保存 2 组 30 分钟,使其为 60 分钟,而在同一天第三次进入可能是 75 分钟等等。
所以我的问题是。
有没有一种方法可以在分钟字段中检测到 75 分钟并将小时字段增加 1,将剩余的 15 留在分钟字段中。
请参阅文本格式的表格。如果有任何帮助,我将不胜感激
TSEID EmpId TimeTypeId WeekNumber WorksOrder Process Hours Mins
39 1 1 21 X4769 Milling 6 75
【问题讨论】:
-
没有 SQL Server 2012 R2。但无论如何,只需存储一列分钟,然后在表示层中分解为小时和分钟。 SQL Server 没有
timespan数据类型,time不适合,因为它不适用于此目的,并且不会在超过 24 小时的时间内工作。
标签: sql sql-server date time sql-server-2012