2014-11-16 53 views
0

我不知道这是否可能,但我正在尝试使用下面的select语句返回我们的rota系统的约定小时数以仅返回日期和时间栏中的小时数和分钟数。如何在日期和时间列中返回大于23:59:59的值

但是,它只能准确返回到23:59的值,如果我输入的合同小时数为24或更多,它不能准确返回,即24将返回0,25返回1,26返回2,27返回3等等。

我们大部分员工的合同小时数为39,因此在我们的rota系统提交的合同小时内,我在39:00输入密码,但输出为15,但我当然需要显示为39:00。我想问题是使用24小时时间格式化日期和时间,但我无法找到如何让它返回输入到rota系统的值并忽略24小时规则。

任何帮助,这将是非常赞赏

谢谢

杰森

这是我使用的那一刻

COALESCE(DATEPART(小时的select语句,合约时间),0)+(COALESCE(DATEPART(分钟,tblCarerContract.ContractHours),0)/ 60.0)作为ContractHours

+0

你正在使用什么数据库? MySQL的? Postgres的? – IMSoP

回答

0

日期的最大值是23:59:59。如果你需要记录更长的时间,那么23:59:59,我认为你必须把这个值放在数字列中,并且必须在你的代码中进行转换。

相关问题