我有点糊涂评估将下面的语句在SQL语句:需要帮助评估
AND getdate() BETWEEN fti.effectivestart AND ISNULL(fti.effectiveend, '2050-01-01')
每当我想要得到的日期范围为列说,员工的StartDate
,我会做这样的事情:
AND StartDate BETWEEN fti.effectivestart AND ISNULL(fti.effectiveend, '2050-01-01')
有人可以帮我理解差异吗?
谢谢。
什么是真正的问题,您
StartDate
的价值什么不清楚给你? –不妨说明你在做什么......看看你实际上在看员工主人和职业史的结构 – maSTAShuFu
Hi Tim/rhian, 我不确定第一个陈述是如何评估的?我得到第二个陈述,即基本上开始日期列的记录将返回落在fti.effectivestart和isnull之间(fti.effectiveend,'2050-01-01') –