首页 > 解决方案 > 如何使用其中一个参数对可变日期执行 SQL 语句?

问题描述

我想要做的是让系统日期决定我的报告年​​份在这个查询中应该是什么:

EXEC [reporting].[Testing]
        @CompanyNames = NULL,
        @ReportYear = 2020

像这样:

EXEC [reporting].[Testing]
        @CompanyNames = NULL,
        @ReportYear = YEAR(SYSDATE())

有什么想法吗?

谢谢

标签: sql-scripts

解决方案


你可以试试这个。我希望你的报告是数据库

EXEC [reporting].[Testing]
@CompanyNames = NULL,
@ReportYear = cast(getdate() as date(30))

推荐阅读