次の列を含むテーブルで前日のレコードを取得するパッケージセットアップで次のクエリを実行しました。
url, author, dateadded
これで、追加された日付は次のような日時形式になります。2012-08-23 23:58:42.000およびクエリは次のようになります。
SELECT [authorUrl],[author],
[dateadded]
FROM [Feeds].[dbo].[DataFeed]
where dateadded > dateadd(day,datediff(day, 0, getdate()-1), 0)
and dateadded < dateadd(day,datediff(day, 0, getDate()), 0)
現在、このクエリの数は、日付を挿入するために毎日変更する必要がある次のクエリの数と一致しません。
SELECT [authorUrl]
,[author]
,[dateadded]
FROM [Feeds].[dbo].[DataFeed]
where dateadded > '2012-08-22 23:59:59' and dateadded < '2012-08-23 23:59:59'
ここに欠けているものはありますか?
おそらく、dateadded列は私が編集した(アプリから挿入された)列であり、SQL自体によって自動挿入された日付ではないことを強調する必要があります。