日付を選択する必要があるカレンダーがあるので、日付を選択すると、クエリにはその日付と次の7日間のすべてのデータが表示されます。
現在のクエリは次のとおりですが、選択された日付のデータのみが表示されます。
SELECT MailDate, Status, JobNo
FROM Table_1
WHERE MailDate=@MailDate
これを手伝ってください。SQLSERVER2008を使用しています
日付を選択する必要があるカレンダーがあるので、日付を選択すると、クエリにはその日付と次の7日間のすべてのデータが表示されます。
現在のクエリは次のとおりですが、選択された日付のデータのみが表示されます。
SELECT MailDate, Status, JobNo
FROM Table_1
WHERE MailDate=@MailDate
これを手伝ってください。SQLSERVER2008を使用しています
これを試して:
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)
Select MailDate, Status, JobNo FROM Table_1 WHERE MailDate BETWEEN @MailDate AND @MailDate + 7
動作する場合と動作しない場合がありますが、私たちが話しているSQLエンジンを教えてくれませんでした。
現在の日付と次の7日間の両方を反映するクエリを作成する必要があります。
これを行うには、DBの日付形式をUNIXタイムスタンプにする必要があります。
SELECT MailDate, Status, JobNo FROM Table_1 WHERE MailDate = @MailDate AND MailDate < (time + 7 days)