Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/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
Sql DateDiff还是函数?_Sql_Sql Server_Tsql - Fatal编程技术网

Sql DateDiff还是函数?

Sql DateDiff还是函数?,sql,sql-server,tsql,Sql,Sql Server,Tsql,我的问题是,他们都住在同一张桌子上。我怎样才能从他们那里得到有效的日期差异?我的最终目标是得到从顶部到底部所需的平均天数。以及转化率 select * from contactworkflow where contactworkflow.contactkey = contactworkflow.contactkey AND ( contactworkflow.wfstagekey = 2 AND contactworkflow.wftas

我的问题是,他们都住在同一张桌子上。我怎样才能从他们那里得到有效的日期差异?我的最终目标是得到从顶部到底部所需的平均天数。以及转化率

select *  from contactworkflow where contactworkflow.contactkey = contactworkflow.contactkey
       AND   (    contactworkflow.wfstagekey = 2
                AND contactworkflow.wftaskkey = 74) 
两者都有一个不同的日期,我需要得到差异。我本来打算写一个datefiff,但不知道怎么写

select *  from contactworkflow where contactworkflow.contactkey = contactworkflow.contactkey
   AND   (    contactworkflow.wfstagekey = 4
            AND contactworkflow.wftaskkey = 49) 
对于datediff部分:

declare @date1 datetime, @date2 datetime

select @date1 = wfdate
from contactworkflow
where contactworkflow.contactkey = contactworkflow.contactkey
AND contactworkflow.wfstagekey = 2
AND contactworkflow.wftaskkey = 74

select @date2 = wfdate
from contactworkflow
where contactworkflow.contactkey = contactworkflow.contactkey
AND contactworkflow.wfstagekey = 4
AND contactworkflow.wftaskkey = 49

-- dd means difference in days
select datediff(dd, @date1, @date2)

请提供一些样本数据和您期望的结果。这个解释不符合问题的公正性。很抱歉,你的问题没有道理。通过
在哪里contactworkflow.contactkey=contactworkflow.contactkey
,您将实现什么?还有,你在说什么日期?您可能想发布您的测试数据和预期结果。同意问题措辞不恰当,但我想我理解您想找出两者之间的差异的日期。我不明白你要计算多少百分比。请进一步解释。