開始日と終了日を含む休暇申請のテーブルがあります。今日だけ一致する開始日から終了日までのレコードを表示したい。今日の記録を日付範囲のみで表示する方法はありますか?
次に、明日の別の SQL クエリで同じことを行う必要があります。
開始日と終了日を含む休暇申請のテーブルがあります。今日だけ一致する開始日から終了日までのレコードを表示したい。今日の記録を日付範囲のみで表示する方法はありますか?
次に、明日の別の SQL クエリで同じことを行う必要があります。
SELECT *
FROM MyTable
WHERE Date() >= StartDate
AND Date() =< EndDate
AND DateField = Date()
これにより、開始日フィールドと終了日フィールドの間にある今日の日付を持つすべてのレコードが得られます。明らかに、クエリを実行した日付に対してのみ機能します。
BETWEEN 演算子を使用してそれをクリーンアップできる場合があります (つまり、Date() BETWEEN StartDate と EndDate) が、私はそれについて肯定的ではありません。