SQL其中date1比date2大3天

时间:2019-05-13 15:11:16

标签: sql sql-server tsql date-arithmetic

我尝试过滤date1(importTime)总是比其他date2(时间)早3天的行。

试图从Azure数据库查询行。

WHERE
instagramInsightsOwnPosts.importTime 

((3 days older than))

instagramInsightsOwnPosts].time

我希望仅显示date1比date2早3天的行。

2 个答案:

答案 0 :(得分:2)

  

我尝试过滤date1(importTime)总是比其他date2(时间)早3天的行。

这不是简单的where条件吗?

where importTime <= dateadd(day, -3, time)

答案 1 :(得分:0)

此方法有效:

[instagramInsightsOwnPosts].[importTime] 
    BETWEEN DATEADD(HOUR, 72, [instagramInsightsOwnPosts].[time]) 
        AND DATEADD(HOUR, 96, [instagramInsightsOwnPosts].[time])