日付である 2 つの列がある 2.000.000 行の巨大なテーブルがあります。ここで、2 つの日付の差が 30 を超えるすべての行を検索したいと考えています。この種のクエリを既に設定しています。
SELECT DATEDIFF(date1, date2) as new
FROM table1;
それは機能し、すべての結果をリストし、違いを示します。ここで、2 つの日付の差が 30 を超えるケースのみを結果として取得し、この数の証拠も取得したいと考えています。
私が試してみました
SELECT DATEDIFF(date1, date2) >30 as new
FROM table1;
しかし、列 new の結果として、私は常に値 1 (TRUE を表すと思います) を持っていますが、この違い (数字: 31、32、33 ecc.) を確認する必要があります。
誰か助けてくれませんか?
ありがとうございました