C# 将Datediff与update查询一起使用。聚合不能出现在update语句的集合列表中
我使用此查询根据两个datetime值更新小时数“ 此处CountHours为十进制(18,0) 如果我使用select但在更新时出错,DateDiff是否有效 请举任何例子。问题: 您正在UPDATE语句末尾添加来自CheckInCheckOut的C# 将Datediff与update查询一起使用。聚合不能出现在update语句的集合列表中,c#,sql,datetime,C#,Sql,Datetime,我使用此查询根据两个datetime值更新小时数“ 此处CountHours为十进制(18,0) 如果我使用select但在更新时出错,DateDiff是否有效 请举任何例子。问题: 您正在UPDATE语句末尾添加来自CheckInCheckOut的 试试这个: update CheckInCheckOut set CountHours=ROUND(SUM(DATEDIFF(ss,'2014-05-15 00:23:04.580','2014-05-15 00:25:04.580') / 6
试试这个:
update CheckInCheckOut
set CountHours=ROUND(SUM(DATEDIFF(ss,'2014-05-15 00:23:04.580','2014-05-15 00:25:04.580') / 60.0 / 60.0), 2)
以下是更新语法:
UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;
SET CountHours=选择…
工作时间。它始终为0小时。如果我删除一个/60.0,则分钟数为2。如何在CountHours中显示为0.3333?
UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;