在 SuiteQL 中使用 LastModifed 查询项目时出现问题

问题描述 投票:0回答:2

我在使用 SuiteQL 查询 NetSuite 时遇到奇怪的问题。

我正在使用基于 TO_DATE 的查询:

where lastmodifieddate > TO_DATE( '2023-03-01 05:24:25', 'YYYY-MM-DD HH:MI:SS' ) order by lastmodifieddate
出于某种原因,NetSuite SuiteQL 仅使用 WHERE 子句中的日期部分。

这似乎有效:但这样我想我不会得到索引搜索:

有人尝试过这样的事情吗?我试图在某个时间戳之后更改项目。但我只收到特定日期的更新...

netsuite suiteql
2个回答
0
投票

好的...这是一个日期格式的东西....

YYYY-MM-DD HH24:MI:SSxFF
是“正常”的做事方式。额外问题:它是NetSuite实例的本地时间。
TO_CHAR ( lastmodifieddate, 'YYYY-MM-DD HH24:MI:SSxFF TZH:TZM' )
结果为
2023-03-01 09:10:19.000000000 +01:00

{
             "q": "SELECT id, itemtype, TO_CHAR ( lastmodifieddate, 'YYYY-MM-DD HH24:MI:SSxFF' ) as lastmodifieddate FROM item where lastmodifieddate > TO_TIMESTAMP( '2023-03-01 08:43:58.000000000', 'YYYY-MM-DD HH24:MI:SSxFF' ) order by lastmodifieddate"
} 

0
投票

我正在做类似的事情 { "q": "从事务中选择 id、lastModifiedDate,其中 lastModifiedDate <= TO_TIMESTAMP( '2023-08-25 18:27:00.000000000', 'YYYY-MM-DD HH24:MI:SSxFF' ) order by lastModifiedDate desc" } But still I am getting results having value 18:27:30.000000000. Did you found any way?

© www.soinside.com 2019 - 2024. All rights reserved.