毎晩自動実行し、クエリを実行し、結果を電子メールで送信するプログラムがあります。私のプログラムでは、クエリの一部として関数を呼び出しています...私がしたいのは、プログラムが実行される日付をパラメーターとして渡すことです。(@startdate および @enddate) @startdate は常に「今日の」日付の 00:00:00 になり、enddate は常に「今日の日付」の 23:59:59 になります。たとえば。プログラムが今夜実行されると、日付として 1/31/13 が渡されます。明日、日付として 2/1/13 が渡され、次の日付は 2/2/13 などになります。クエリ レベルでこれを行うことができれば、それも問題ありません...以下は私のコードです。
SELECT
SUM(QTY) AS Discounts
FROM
dbo.fFinancialDataFull('Date Range Report', @startdate , @enddate, '1', '1', 'ALL', 'ALL', 'ALL', 'ALL', '1', '1', '1', '1', '1') AS fFinancialDataFull_1
WHERE
(ReportCategoryID = 62)) AS unlimitedtbl