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



选择具有LAST.INVOICE.DATE的CRM客户>2010年12月31日

LAST.INVOICE.DATE列是一个字符串,所以我制作了一个计算列,将其转换为日期,效果很好。基于此,我尝试了一个从新的重新格式化的DATE列中提取的新查询,它看起来像这样:

选择日期>2010-12-31 的CRM客户

我也试过:

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

两个预览都是空白的。

我还尝试过滤计算出的DATE列,使其大于2010-12-31,预览会生成该列中的所有内容,而不考虑日期。

我肯定我是个白痴,任何帮助我都很感激。

之前

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

之后

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

您可以尝试使用单引号

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

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

最新更新