diff --git a/src/main/java/fr/unistra/sil/erp/back/repository/registry/SqliteRegistryRepository.java b/src/main/java/fr/unistra/sil/erp/back/repository/registry/SqliteRegistryRepository.java
index eff4ebc9f8f9270a4b3bbadd2e673bdabe114d4e..00d2223472c3cdf1d10837fad62941cdd837d6b5 100644
--- a/src/main/java/fr/unistra/sil/erp/back/repository/registry/SqliteRegistryRepository.java
+++ b/src/main/java/fr/unistra/sil/erp/back/repository/registry/SqliteRegistryRepository.java
@@ -6,6 +6,8 @@ import fr.unistra.sil.erp.back.repository.SqliteRepository;
 import org.springframework.stereotype.Repository;
 
 import java.sql.*;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
 import java.time.LocalDateTime;
 import java.time.ZoneId;
 import java.time.format.DateTimeFormatter;
@@ -47,18 +49,19 @@ public class SqliteRegistryRepository extends SqliteRepository implements IRegis
         if (rs == null)
             return null;
 
+        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
         List<RegistryEntry> res = new ArrayList<>();
         try {
             while (rs.next()) {
                 RegistryEntry r = new RegistryEntry(rs.getInt("id"),
                         rs.getInt("typeID"), rs.getString("type"),
-                        new Date(rs.getInt("date") * 1000L),
+                        formatter.parse(rs.getString("date")),
                         rs.getInt("accountId"), rs.getString("account"),
                         rs.getBigDecimal("debit"), rs.getBigDecimal("credit"),
                         rs.getString("remarks"));
                 res.add(r);
             }
-        } catch (SQLException ex) {
+        } catch (SQLException | ParseException ex) {
             Logger.getLogger(this.getClass().getName()).log(
                     Level.SEVERE, "Failed to fetch results.", ex);
             return null;