わずかな問題がありました。私は数十万行のビューを持っており、指数関数的に大きくなります。2017-07-10 12:13:46.000
のような日時の列です。SQL ServerのDATEDIFFは、日比較でオーバーフローを起こします。
私は過去7日間にタイムスタンプのあるアイテムのみを選択しようとしています。 DATEDIFFは、タイムスタンプの整数を作成した場合でも、それはshouldnとして、私は、なぜこれが本当にわからないんだけど
The datediff function resulted in an overflow. The number of dateparts separating two date/time instances is too large. Try to use datediff with a less precise datepart.
:
SELECT Top(100) * FROM vw_dataList
WHERE DATEDIFF(DAY, vw_dataList.startTime, CURRENT_TIMESTAMP) < 7;
しかし、これはエラーになり:私はこれを持っていますオーバーフローを引き起こすような大きな整数でなければならないのでしょうか?どこから行くのか分からないので、アドバイスをいただければ幸いです!
乾杯!
今日のみまたは昨日のみを選択した場合の出力は何ですか? – Tomm
数字が何であっても同じです – Compy
番号がない場合でも、その日はcurrent_timestampですか? – Tomm