Crystal Report for VS2010中的Oracle TO_DATE函数问题

时间:2012-08-15 10:48:32

标签: sql oracle crystal-reports crystal-reports-2010

我在Crystal Report VS2010命令文本中运行以下查询时遇到问题。它在Oracle 10g中运行良好。

SELECT *
FROM tbl_ts
WHERE PROJECTCODE = 2274
AND LOGDATE >= TO_DATE('01/08/2011','dd/mm/yyyy')
AND LOGDATE <= TO_DATE('31/08/2011','dd/mm/yyyy')

我尝试过使用BETWEEN函数,但我收到同样的错误消息:

enter image description here

我认为它与TO_DATE函数有关?

1 个答案:

答案 0 :(得分:0)

我会在这里猜测并断言错误的产生是因为您在代码块('dd/mm/yyyy')中指定的日期格式与数据库中指定的日期格式不完全匹配。

换句话说,如果Oracle期望使用标准格式'DD-MON-YY'的日期,因为您使用的函数为TO_DATE(some_date,'dd/mm/yyyy'),您会看到此错误。 “非数字”值将是月份名称。