2011-01-26 110 views
1

我有一个使用日期/时间参数的SSRS报告。它所产生的价值是在形式SSRS和Oracle数据比较

  • 2011年7月27日上午10时17分00秒

我做Oracle中的我的数据表进行比较,但没有得到任何结果回来。在数据表中的日期的格式是

  • 2009年7月28日12:00:00.0000 AM

SQL查询是这样做比较

  • EXPIRATION_DATE < TO_DATE ('07/27/2011 12:00:00','MM/DD/YYYY HH:MI:SS')

我有三编辑几种格式但没有任何运气。

任何想法?

+0

您可以使用odbc格式吗? yyyy-mm-dd-HH:mi:ss.mmm – ykatchou 2011-01-26 15:44:50

回答

2

想通了....

使用这款面膜在Oracle SQL查询作为参数看起来2011年7月27日上午10时17分00秒:

  • TO_DATE(:EXP_DATE, 'MM/DD/YYYY HH:MI:SS')

而且从SSRS paramater更换上午或下午:

  • =参数Exp_D ate.Value.ToString()。替换( “ AM”, “”),更换( “PM”, “”)

哇....谁知道,AM PM将抛出一个错误一个月?此外,我尝试使用'MM/DD/YYYY HH:MI:SS AM'面具,并且仍然得到月份错误