Netsuite自定义日期字段的日期差

时间:2020-10-16 17:59:07

标签: netsuite

我正在尝试将两个自定义字段(即保存的搜索中的日期)之间的差值考虑在内。不知道为什么结果不是数字。 {custrecord_shep_lease_end_date}-{custrecord_shep_lease_start_date}给我一个日期/时间格式,{lastmodified}-{created}给我一个数字。知道为什么吗?enter image description here

1 个答案:

答案 0 :(得分:0)

Oracle有两种主要的日期数据类型:date和timestamp。当您对日期进行减法运算时,返回的结果是一个数字,表示天数的差异。但是,如果您对时间戳执行相同的计算,则将返回另一个相关的数据类型:时间间隔。

NetSuite的文档似乎没有涵盖与UI中显示的公开的“ date”和“ datetime”字段完全匹配的后端数据类型,但是我的理解是datetime类型的自定义字段是数据库中的时间戳。

在时间戳/时间间隔上进行算术运算时会遇到很多困难,我现在没有时间来解决这个问题,但希望这会为您指明正确的方向。