我想在2017年9月1日前7天收到所有行
我知道我能做到
Load_DTM <= '2017-01-09' and Load_DTM >= '2017-01-02'
但我可以不使用DateAdd或DatePart吗?
即DateAdd(dd, -7, '2017-01-09')
答案 0 :(得分:0)
Load_DTM BETWEEN DATEADD(dd,-7,'2017-01-09')和'2017-01-09 11:59:59' 应该工作。
答案 1 :(得分:0)
您应该能够完全按照您在示例中显示的内容进行操作:
SELECT * FROM Table WHERE DateField = DATEADD(DAY, -7, '2017-09-01')
自从跑步:
SELECT DATEADD(DAY, -1, GETDATE())
给你:
2017-03-15 19:26:29.833