2017-01-09 75 views
1

每次输入日期参数​​以在SSRS中的查询设计器中测试查询时,都会收到错误“ORA-01843:不是有效的月份”。查询设计器中的日期参数SSRS

我通常我在下面的格式测试日期:2017年1月1日 2017年1月1日 30/12/2016

我仍然得到错误。它如何让我输入日期?我正在失去理智。

+0

如果您输入日期为30/12/2016,你改变在报告属性的语言环境,以英国英语,以便它知道这个月的第一? – Mike

+0

我只是在尝试任何@ Mmcgowa3 ..我必须错过一些东西。我将参数设置为日期/时间类型。我需要将它作为任何东西吗? –

+0

当文字或日期/时间类型为文字或日期/时间时,格式1/1/2017应该可以工作。 MM/dd/yyyy – Mike

回答

2

呃 - 您正在连接到Oracle数据库。

必须将日期转换为日期。

用途:

TO_DATE('2017-01-01', 'yyyy-mm-dd') 
+0

注意:在查询设计器中执行查询时,将其作为参数放入时无效。它可能在SQL中正常工作,但不能作为参数。任何人都知道将日期作为参数传递的方法? – Jeff