Sql Netsuite-使用天数计算公式保存搜索
!![在此处输入图像描述][1]我正在尝试在Netsuite中创建一个已保存的搜索,用于计算汇总搜索中两个日期之间的天数。我附上一个结果选项卡的屏幕截图以供参考。我尝试过使用数字公式字段以及日期/时间公式字段。我还尝试了所有可用的摘要类型。还有别的办法吗?当我运行这个时,我只得到一个完整的空白列 作为一些背景,我试图计算从系统注释更改为待定会计到系统注释更改为已处理之间的天数 谢谢 更新:它不允许我上传照片。以下是我使用的公式:Sql Netsuite-使用天数计算公式保存搜索,sql,sql-server,netsuite,Sql,Sql Server,Netsuite,!![在此处输入图像描述][1]我正在尝试在Netsuite中创建一个已保存的搜索,用于计算汇总搜索中两个日期之间的天数。我附上一个结果选项卡的屏幕截图以供参考。我尝试过使用数字公式字段以及日期/时间公式字段。我还尝试了所有可用的摘要类型。还有别的办法吗?当我运行这个时,我只得到一个完整的空白列 作为一些背景,我试图计算从系统注释更改为待定会计到系统注释更改为已处理之间的天数 谢谢 更新:它不允许我上传照片。以下是我使用的公式: (CASE WHEN {systemnotes.newvalue}
(CASE WHEN {systemnotes.newvalue}
= 'Processed'THEN {systemnotes.date} END)-(CASE WHEN {systemnotes.newvalue}
='Pending Accounting'THEN {systemnotes.date} END)
我不确定你是否能够对此进行评估 systemnotes.value在每个单元格中只能有一个值,这意味着您不能让它同时等于已处理和待处理的记帐 在这种情况下,你所做的是
CASE WHEN {systemnotes.newvalue}= 'Processed'
THEN TO_DATE({systemnotes.date})
ELSEIF {systemnotes.newvalue}='Pending Accounting'
THEN TO_DATE({systemnotes.date})*-1
ELSE 0
END
然后对整件事做一个总结。我很确定这不会起作用,因为这没有经过测试,但我们的想法是在每个单元格上声明正值、负值或null值,然后添加并确保添加整个列以进行总结
此外,您可能会发现重复值的问题,因此如果状态返回到以前的状态,您可能会得到奇怪的结果
编辑-看看您是否能找到一些与unix时间一起工作的东西,这可能会使生活更轻松
请参阅oracle sql参考资料:我也面临同样的情况,您能分享解决方案吗。请