需要一个sql查询,其中使用整数我们可以创建日期。将该数字添加到当前日期。
假设我的int变量是uptoDays
。
sql查询应该像
.... where somedatetimecolumn <= (current_datetime + uptoDays)
我正在使用SAP Crystal报告,由于某些约束,只有整数值可用作动态参数。
答案 0 :(得分:3)
Looks like DateAdd会这样做:
DateAdd("D",uptoDays,getdate())
答案 1 :(得分:1)
我不知道您使用的是哪个DBMS。而且我不确定它是否到处都是相同的行为。
但Micrsoft SQL Server将DateTimes
作为数值处理。所以你可以在他们之间施展。参考日期是01/01/1900。例如:
CAST(1 as datetime) => 1900-01-02 00:00:00.000
CAST(100 as datetime) => 1900-04-11 00:00:00.000