【发布时间】:2013-06-13 19:18:28
【问题描述】:
我有一个包含 2.000.000 行的巨大表格,其中有两列是日期。现在我想找到两个日期之间的差异大于 30 的所有行。 我已经设置了这种查询:
SELECT DATEDIFF(date1, date2) as new
FROM table1;
它可以工作并列出所有结果并显示差异。现在,我希望只有那些两个日期之间的差异大于 30 的情况,并且也有这个数字的证据。
我试过了
SELECT DATEDIFF(date1, date2) >30 as new
FROM table1;
但在新列中,我的值始终为 1(我认为代表 TRUE),但我需要看到这种差异(数字:31、32、33 ecc。)。
有人可以帮帮我吗?
谢谢
【问题讨论】:
-
选中已接受答案左侧的复选标记,不要简单地将标题重命名为 (CLOSED)。选择答案会自动关闭问题。