Java sql developer上sql查询返回的计数与应用程序中返回的计数不同

Java sql developer上sql查询返回的计数与应用程序中返回的计数不同,java,oracle,spring-mvc,timestamp,Java,Oracle,Spring Mvc,Timestamp,我写查询是为了仪表板。我正在根据created_date列从表a中进行计数。我的问题如下 select 'New requests today' as Details,count(id) CNT from A where trunc(created_date)=trunc(systimestamp at TIME ZONE 'US/Central') 在sql developer上执行时,我得到的计数为2,这是正确的,但只要应用程序运行查询,计数就为3 下面是3行的创建日期(全部在C

我写查询是为了仪表板。我正在根据created_date列从表a中进行计数。我的问题如下

select 'New requests today' as Details,count(id) CNT 
from A  
where trunc(created_date)=trunc(systimestamp at  TIME ZONE 'US/Central') 
在sql developer上执行时,我得到的计数为2,这是正确的,但只要应用程序运行查询,计数就为3

下面是3行的创建日期(全部在CST中)

因此,从技术上讲,计数是2,但我假设从应用程序中,它读取的第三行是创建日期,即格林尼治标准时间11-10-19 01.00.29.443000000 am


有人知道为什么会这样吗?解决方案是什么?

请发布您的表DDL,特别是列的创建日期是如何定义的?请发布您的表DDL,特别是列的创建日期是如何定义的?
11-OCT-19 10.27.14.634000000 AM 
11-OCT-19 10.04.11.247000000 AM
10-OCT-19 08.00.29.443000000 PM