Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将Datediff与update查询一起使用。聚合不能出现在update语句的集合列表中_C#_Sql_Datetime - Fatal编程技术网

C# 将Datediff与update查询一起使用。聚合不能出现在update语句的集合列表中

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

我使用此查询根据两个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')  / 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;