でカラムから現在の日付部分のエントリを取得する方法。ただし、タスクは日付に関係なくすべてのエントリを照会します。タスクの実行時に、以下に示すように、それはすべての日付のエントリを出力しますデータ型(TSQL)として日時私は毎日データ型として日時を持つ列の名前AttemptDateを含む表を照会し、タスクをスケジュールした
2009-06-06 06:01:30.852
2009-06-07 01:41:46.719
2009-06-08 03:58:23.945
SQLクエリを以下に示します。
SELECT AttemptDate from dbo.ChangeAttempt
表dbo.ChangeAttemptには、以下の構造を有する:
Column Data Type Constraints
------ --------- -----------
EventData xml NOT NULL
AttemptDate datetime NOT NULL DEFAULT GETDATE()
DBUser char(50) NOT NULL
私の質問は:私の既存のTSQLクエリから、私はwhere句を追加した場合、私は、現在の日付部分のエントリを得るのですか?私はここに現在の日付によって何を意味
は、TSQLクエリを実行するようにスケジュールされた日です。
ADDITION:あなたは制約によってでデフォルト設定されたエントリを得るのですか尋ねている場合
私は反対TSQLクエリを実行していますSQL Serverのバージョンは、2005年
どうもありがとうございました。できます。 – titanium
最も簡単な方法は、私がしましたhttp://stackoverflow.com/questions/133081/most-efficient-way-in-ms-sql-to-get-date-from-datetime/150722#150722 DateDiff関数/ DATEADD方法であり、 DateDiff関数は1、それは日付要素のための境界を越えるたびに追加する必要がありますイツァーク – gbn