BIRT数据集查询大于日期范围的字符串

时间:2015-02-18 21:01:16

标签: sql date syntax birt

使用LAST.INVOICE.DATE选择CRM.CUSTOMERS> 12/31/2010

LAST.INVOICE.DATE列以字符串形式出现,因此我创建了一个计算列,将其转换为日期,工作正常。基于此,我尝试了一个新的查询,从新重新格式化的DATE列中拉出来,如下所示:

选择CRM.CUSTOMERS WITH DATE> 2010-12-31

我也尝试过:

选择CRM.CUSTOMERS WITH DATE> " 2010-12-31"

两个预览均为空白。

我还尝试过滤>的计算DATE列。 2010-12-31,无论日期如何,预览都会在列中生成所有内容。

我确定自己是个白痴,感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

SELECT CRM.CUSTOMERS WITH DATE > "2010-12-31"

SELECT CRM.CUSTOMERS WITH DATE > to_date("2010-12-31", 'MM-DD-YYYY')

答案 1 :(得分:0)

您可以尝试使用单引号

SELECT CRM.CUSTOMERS WITH DATE > '2010-12-31'

如果这不起作用,您需要确保使用正确的日期格式。