SSRS 报告建造者日期参数为 MM/DD/YYYY

问题描述

在 Report Builder 3.0 中,我想创建一个日期参数,以便我可以拥有小日历并让最终用户单击日历以选择日期。但是,表中存储的数据设置为 2021-07-08 22:45:38。我尝试了 TO_CHAR 函数,但后来我不能放小日历,因为数据不再是日期了。

是否可以将日期时间转换为常规的 MM/DD/YYYY 并仍将其保留为日期列,以便我可以创建该参数?

表是C_LAB,日期列是LAB_DATE。就像我说的,我想创建一个参数,用户可以在其中选择日期并可以选择使用日历。

解决方法

2021-07-08 22:45:38 对我来说看起来是一个完全正确的 DateTime。假设 LAB_DATE 列数据类型是 DateTime,那么您可以轻松生成“仅日期”版本。

SELECT *,CAST(LAB_DATE as Date) AS LAB_DATE2 FROM C_LAB

或者如果您想在报告上使用日期选择器并过滤结果,查询将类似于

SELECT * FROM C_LAB WHERE CAST(LAB_DATE as Date) = @myDatePickerParameter

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...