年龄0到30天

时间:2014-09-25 02:58:51

标签: sql crystal-reports ssrs-2008 crystal-reports-2008 crystal-reports-xi

任何人都可以解释内置函数0到30天的晶体报告以及如何在SQL(MSSQL)中编写此函数。根据链接,此功能从30天前直到今天计算。请帮忙。

2 个答案:

答案 0 :(得分:1)

您可以使用

  Where dateColumn >= dateadd(day, -30, getdate())

答案 1 :(得分:0)

Rajesh上面使用的内容应该有效。 sql的DateDiff函数。如果你谈到在问题中写一个像ask这样的函数。你可以编写如下的标量函数

 CREATE FUNCTION Aged0to30 (@DateValue datetime)
    RETURNS int
    AS
    BEGIN
      DECLARE @RangeValue AS int ;
      SET  @RangeValue = DATEDIFF ( Day , DateValue , getdate() )

      RETURN @RangeValue ;
    END;
    GO

仅用于查询

Where  Aged0to30(dateColumn) <=30

有一个类似的功能可以解决您的问题here