Java sql developer上sql查询返回的计数与应用程序中返回的计数不同
我写查询是为了仪表板。我正在根据created_date列从表a中进行计数。我的问题如下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
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