-2

開始日と終了日を含む休暇申請のテーブルがあります。今日だけ一致する開始日から終了日までのレコードを表示したい。今日の記録を日付範囲のみで表示する方法はありますか?

次に、明日の別の SQL クエリで同じことを行う必要があります。

4

1 に答える 1

1
SELECT *
FROM MyTable
WHERE Date() >= StartDate 
  AND Date() =< EndDate
  AND DateField = Date()

これにより、開始日フィールドと終了日フィールドの間にある今日の日付を持つすべてのレコードが得られます。明らかに、クエリを実行した日付に対してのみ機能します。

BETWEEN 演算子を使用してそれをクリーンアップできる場合があります (つまり、Date() BETWEEN StartDate と EndDate) が、私はそれについて肯定的ではありません。

于 2013-06-18T17:16:21.900 に答える