我知道对此有类似的答案,但是没有一个对我有用。我有一个带有日期字段的查询。我想过滤接下来7天的结果。如果我指定日期,即'2019-07-18' AND '2019-07-25'
之间的日期,则可以使用,但是我需要更通用的名称。
谢谢!
以下是我尝试过的一些事情:
CAST( datefield AS DATE ) > DATEADD( DAY, +7, CAST( GETDATE() AS DATE ))
WHERE GETDATE()+7
AND DATEADD(dd, -7, datefield) <= CAST(datefield AS DATETIME)
答案 0 :(得分:0)
您没有指定要使用的SQL,因此这可能对您不适合。
my_list = [4,1,6,3,6,5,2] # list wasn't a good variable name.
threshold = 10
score_sum = 0
for index, ele in enumerate(my_list):
if score_sum + ele > threshold:
break
score_sum += ele
print(score_sum) # 5
print(index) # We stopped at index 2
print(my_list[:index]) # We can splice with that index [4, 1]
答案 1 :(得分:0)
datefield
从今天到接下来的7天
WHERE
CAST(datefield AS DATE) <= DATEADD(DAY, 7, CAST(GETDATE() AS DATE ))
AND CAST(datefield AS DATE) >= CAST(GETDATE() AS DATE )
答案 2 :(得分:0)
您可以使用如下逻辑:
where datefield >= dateadd(day, 1, cast(getdate() as date)) and
datefield < dateadd(day, 8, cast(getdate() as date))
这假设您正在使用SQL Server(基于语法),并且不需要今天的数据(“接下来的7天”)。