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
,您将实现什么?还有,你在说什么日期?您可能想发布您的测试数据和预期结果。同意问题措辞不恰当,但我想我理解您想找出两者之间的差异的日期。我不明白你要计算多少百分比。请进一步解释。