2015-12-30 33 views
0

我想知道格式以获取spagoBI studio中两个日期之间的天数? 我有StartDate和EndDate,我想知道这些日期之间的天数。SpagoBI Studio JavaScript代码中的日期差异?

+0

row [“ENDDATE”] - row [“STARTDATE”]我得到0为所有行 – dhS

+0

row [“ENDDATE”]?有没有数据表已经绑定到数据集?如果你有一个表,试试'row [0]'。它返回表中的行数。如果不创建数据集,如下所示: 'select count(*)from your_table where [STARTDATE] and [ENDDATE]'之间的日期。 –

回答

0

要问的第一个问题是您在SpagoBI工作室中创建了哪种类型的文档?它是BIRT还是Jasper Report?这是一张图表?几乎所有来自SpagoBI数据集的内容都被视为字符串。

如果您在BIRT报告中使用JavaScript,则需要在执行计算之前将ENDDATE和STARTDATE行值转换为等效的JavaScript日期对象。

如何修改数据集查询以在SQL中执行日期差异并将其作为列传回?

+0

感谢您的回复这是一份birt报告。是的,这是处理数据集查询的正确方法。我需要找到STARTDATE,ENDDATE和Sales等列的查询,并且需要找出日期之间每个月的销售额。请让我知道这个查询。 – dhS

+0

如果你想在SQL中计算日期之间的差异,它将取决于你使用的数据库。每个数据库服务器都提供自己的日期操作功能表格的模式是什么? – dbh

+0

架构名称是dbo,我正在使用sql server 2005.'从数据中选择startdate,enddate,datediff(day,startdate,enddate)'我正在使用此查询来了解两个日期之间的日期差异,但我需要查找天按照两个日期之间的月份 – dhS