2011-12-15 15 views
2

I 2のテーブル: は、これらのテーブルのそれぞれが、それぞれの日付を格納した日付テーブルにDateIdに結びついている 無効に時間短縮を使用するクエリの作成方法(1日以内、2日以内など)?

を有効にします。

有効テーブルにエントリがあることを1,2または3日以内に無効にする無効テーブルの行を取得できるように、クエリを作成するにはどうすればよいですか?ヘルプ

+0

データベーステーブルのスキーマを含めることができれば、より多くのサポートを提供することができます。 –

答えて

6

使用DATEDIFFため

ありがとう!それは本当にうまく動作し、日付の違いを返します。

select 
    * 
from 
    disable d 
    inner join enable e on 
     d.Id = e.Id 
where 
    datediff(day, e.DateId, d.DateId) between 1 and 3 

また、任意の違いに使用することもできます。 DATEDIFFも後方に行くことができるので、datediff(day, d.DateId, e.DateId) between -3 and -1を行うことができます。

関連する問題