1. 程式人生 > >Oracle中Date型別日期精度問題

Oracle中Date型別日期精度問題

背景分析

需要使用JasperReport統計出使用者交易資料,並生成報表,在根據日期(Date型別)進行統計資料的時候總是出現不科學的錯誤,

我使用的是SqlDeveloper這款資料庫連線工具,資料庫是Oracle 11g。

問題描述

我根據日期group by,如下圖所示資料,日期相同,應該會在同一個分組中的,但是卻成了不同的分組,日期型別是Date型別

出錯原因

Oracle中Date型別的資料是精確到秒的但是介面上顯示結果卻只會顯示到日,不會顯示時分秒,我group by   日期型別,不同的Date值在介面上看起來是相同的,實際上是不同的,只是顯示做出了優化,沒有顯示時分秒。

解決辦法

在資料入庫的時候將Date型別的資料後面的時分秒抹掉

文內如有錯誤,望批評指正,謝謝