我不知道这是否可能,但我正在尝试使用下面的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
你正在使用什么数据库? MySQL的? Postgres的? – IMSoP