1

日付を選択する必要があるカレンダーがあるので、日付を選択すると、クエリにはその日付と次の7日間のすべてのデータが表示されます。

現在のクエリは次のとおりですが、選択された日付のデータのみが表示されます。

SELECT MailDate, Status, JobNo
FROM Table_1
WHERE MailDate=@MailDate

これを手伝ってください。SQLSERVER2008を使用しています

4

3 に答える 3

1

これを試して:

SQLサーバー:

SELECT MailDate, Status, JobNo FROM Table_1 WHERE MailDate >= @MailDate AND MailDate < DATEADD(day,7,@MailDate)

Mysql:

SELECT MailDate, Status, JobNo FROM Table_1 WHERE MailDate >= @MailDate AND MailDate < DATE_ADD(@MailDate, INTERVAL 7 DAY)
于 2012-04-25T01:37:20.503 に答える
0

Select MailDate, Status, JobNo FROM Table_1 WHERE MailDate BETWEEN @MailDate AND @MailDate + 7

動作する場合と動作しない場合がありますが、私たちが話しているSQLエンジンを教えてくれませんでした。

于 2012-04-25T01:34:06.180 に答える
0

現在の日付と次の7日間の両方を反映するクエリを作成する必要があります。

これを行うには、DBの日付形式をUNIXタイムスタンプにする必要があります。

SELECT MailDate, Status, JobNo FROM Table_1 WHERE MailDate = @MailDate AND MailDate < (time + 7 days)
于 2012-04-25T01:37:45.697 に答える