我有點糊塗評估將下面的語句在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') –