有効な開始日と終了日を調べる必要があるときに、レコードを選択するWHERE句がなぜ優れているのだろうか?有効な日付をSQLで比較する
現在、私は過去にMS SQL Serverでこれを行ってきました。ちょうど日付ではなく、時間を心配しました。私は2005年
AND Convert(datetime, Convert(char(10), ep.EffectiveStartDate, 101))
<= Convert(datetime, Convert(char(10), GetDate(), 101))
AND Convert(datetime, Convert(char(10), ep.EffectiveEndDate, 101))
>= Convert(datetime, Convert(char(10), GetDate(), 101))
これは彼が求めているものにさえ近くない。 'EffectiveEndDate'はどこですか? – ErikE