首页 > 解决方案 > sql developer 上的 sql 查询返回的计数与应用程序中返回的计数不同

问题描述

我正在为仪表板目的编写查询。我正在根据 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 行的 created_date(全部在 CST 中)

11-OCT-19 10.27.14.634000000 AM 
11-OCT-19 10.04.11.247000000 AM
10-OCT-19 08.00.29.443000000 PM

所以从技术上讲,计数是 2,但我假设从应用程序中以某种方式读取第三created_date11-OCT-19 01.00.29.443000000 AM GMT

有谁知道为什么会这样,解决办法是什么?

标签: javaoraclespring-mvctimestamp

解决方案


推荐阅读