IS DATEDIFF函数允许查询

时间:2013-01-15 12:24:16

标签: sql function datediff

我想在SQL中使用DATEDIFF函数编写查询。

当我尝试

SELECT AVG(DATEDIFF(hh,raise_date,(select min(added_note) from t_case_note) ))
FROM mytable

我收到错误消息

  

无法对包含的表达式执行聚合函数   聚合或子查询。

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:2)

在评论中澄清后,这应该做你需要的。

WITH CTE
     AS (SELECT min(added_note) AS min_added_note
         FROM   t_case_note)
SELECT AVG(DATEDIFF(hh, raise_date, CTE.min_added_note))
FROM   your_table
       CROSS JOIN CTE 

答案 1 :(得分:1)

您可以做到这一点,请参阅SQL Fiddle

select  datediff(s,getdate(),(select min(dt) from t1))