現在の日付と昨日の日付を比較する SQL ステートメントを作成するにはどうすればよいですか。テーブルには同一の列があります。選択した 2 つの日付によって、どの列でどのデータが異なるかを確認し、2 つのテーブル間の変化を表示する必要があります。
ここに私が始めたストアドプロシージャがあります
CREATE PROCEDURE [dbo].[usp_CompareNetworksandRatings]
@media_month_id smallint,
@rating_category_id tinyint,
@rate_date datetime
AS
BEGIN
SET NOCOUNT ON;
SELECT DISTINCT
nn.nielsen_network_id,
nn.code,
nn.name
FROM
daily_ratings dr (NOLOCK)
JOIN media_months mm (NOLOCK) ON mm.id=dr.media_month_id
AND mm.id=@media_month_id
JOIN uvw_nielsen_network_universes nn (NOLOCK) ON nn.nielsen_network_id=dr.nielsen_network_id
AND nn.start_date<=mm.start_date AND (nn.end_date>=mm.start_date OR nn.end_date IS NULL)
WHERE
dr.rating_category_id=@rating_category_id
AND dr.media_month_id=@media_month_id
AND dr.rating_date=@rate_date
ORDER BY
nn.code