Tsql 选择特定日期前7天的所有行

Tsql 选择特定日期前7天的所有行,tsql,sybase,Tsql,Sybase,我想从2017年9月1日起提前7天获取所有行 我知道我能行 Load\u DTM='2017-01-02' 但是我不能使用DateAdd或DatePart吗? i、 e.DateAdd(dd-7,'2017-01-09')在DateAdd(dd-7,'2017-01-09')和'2017-01-09 11:59:59'之间加载DTM 他应该工作 您应该能够完全按照您在示例中所展示的内容进行操作: SELECT * FROM Table WHERE DateField = DATEADD(DAY,

我想从2017年9月1日起提前7天获取所有行

我知道我能行

Load\u DTM='2017-01-02'

但是我不能使用DateAdd或DatePart吗? i、 e.
DateAdd(dd-7,'2017-01-09')
在DateAdd(dd-7,'2017-01-09')和'2017-01-09 11:59:59'之间加载DTM
他应该工作

您应该能够完全按照您在示例中所展示的内容进行操作:

SELECT * FROM Table WHERE DateField = DATEADD(DAY, -7, '2017-09-01')
自运行以来:

SELECT DATEADD(DAY, -1, GETDATE())
给你:

2017-03-15 19:26:29.833