如何配置开始日期参数以传递给查询此2014-08-12 200:00:00.000格式

时间:2014-08-12 13:38:39

标签: datetime reporting-services parameter-passing

我试过这个: = CDate(格式(DateAdd(“yyyy”, - 1,今天),“yyyy-MM-dd”&“00:00:01”))

结果是:8/12/2013 12:00:01 AM,这在报告的显示中很好但是

我需要它将其传递给查询:2014-08-12 00:00:01.000

3 个答案:

答案 0 :(得分:0)

我相信您的数据可能已经有几毫秒的日期时间。如果是,则需要使用" MMMM-dd-yy h:mm:ss.fff"设置文本框的格式。

请参阅.. Format option for milliseconds

或google .. ssrs毫秒

答案 1 :(得分:0)

格式((DateAdd(" yyyy", - 1,今天)," YYYY-MM-DD hh:mm:ss.fff")

答案 2 :(得分:0)

尝试,

=IIf(FORMAT(CDate(IIf(CSTR(Fields!EMP_REVISED_END_DATE.Value)="","1900-01-01",Fields!EMP_REVISED_END_DATE.Value)),"dd-MMM-yyyy")="01-Jan-1900","",
FORMAT(CDate(IIf(CSTR(Fields!EMP_REVISED_END_DATE.Value)="","1900-01-01",Fields!EMP_REVISED_END_DATE.Value)),"dd-MMM-yyyy"))