]> git.basschouten.com Git - openhab-addons.git/commitdiff
[jdbc] Fix date filter to be inclusive (Derby) (#13850)
authorJacob Laursen <jacob-github@vindvejr.dk>
Mon, 5 Dec 2022 16:09:13 +0000 (17:09 +0100)
committerGitHub <noreply@github.com>
Mon, 5 Dec 2022 16:09:13 +0000 (17:09 +0100)
Fixes #9906

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/internal/db/JdbcDerbyDAO.java

index 1b110de9a68eb9fcc37112fd7433959955943b53..b05041597d967b5e20087cfb7d338636de524ec7 100644 (file)
@@ -244,12 +244,12 @@ public class JdbcDerbyDAO extends JdbcBaseDAO {
         String filterString = "";
         if (filter.getBeginDate() != null) {
             filterString += filterString.isEmpty() ? " WHERE" : " AND";
-            filterString += " TIME>'" + JDBC_DATE_FORMAT.format(filter.getBeginDate().withZoneSameInstant(timeZone))
+            filterString += " TIME>='" + JDBC_DATE_FORMAT.format(filter.getBeginDate().withZoneSameInstant(timeZone))
                     + "'";
         }
         if (filter.getEndDate() != null) {
             filterString += filterString.isEmpty() ? " WHERE" : " AND";
-            filterString += " TIME<'" + JDBC_DATE_FORMAT.format(filter.getEndDate().withZoneSameInstant(timeZone))
+            filterString += " TIME<='" + JDBC_DATE_FORMAT.format(filter.getEndDate().withZoneSameInstant(timeZone))
                     + "'";
         }
         filterString += (filter.getOrdering() == Ordering.ASCENDING) ? " ORDER BY time ASC" : " ORDER BY time DESC";