を評価支援が必要:は、私は少し下に示す文を評価混乱していた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
こんにちはTim/rhian、 最初の声明がどのように評価されているかはわかりませんか? 2番目の声明が得られます。つまり、基本的に開始日列のレコードがfti.effectivestartとisnullの間に返されます(fti.effectiveend、 '2050-01-01') –