1

日付である 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.) を確認する必要があります。

誰か助けてくれませんか?

ありがとうございました

4

3 に答える 3