尝试根据相对日期设置SQL

时间:2019-11-12 18:10:47

标签: sql time-series hana

('PLACEHOLDER' = ('$$IP_GSTRP_FROM$$',
     '20190901'),

尝试在我的SQL查询中不使用静态日期。我真的只是想从今天开始回顾2个月……总是……不是从一个静态的时间点开始。我该怎么写?

GSTRP是日期字段

谢谢!

1 个答案:

答案 0 :(得分:0)

declare @today DATETIME,
@beginToday datetime
set @today = getdate();

select @beginToday =DATEADD(day,datediff(day,0,@today),0);

select DATEADD(MONTH,-2,@beginToday);

请原谅我的无知...。我要在哪里添加它?

选择 IEDD作为“实际完成日期”, IEDZ为“实际完成时间”, ISDD为“实际开始日期”, ISDZ为“实际开始时间”, 和其他列... 来自“某些表”('PLACEHOLDER'=('$$ IP_Plant $$','1010'))

声明@today DATETIME, @beginToday DATETIME SET @today = GETDATE();

SELECT @beginToday = DATEADD(day,datediff(day,0,@ today),0);

SELECT DATEADD(MONTH,-2,@ beginToday);