C # Как я могу сравнить две даты с sqlite - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь сравнить две даты в Sqlite с моим кодом C #, и сравнение возвращает одно и то же значение каждый раз ... Я не знаю почему.

У меня две таблицы с одинаковым значением, но одна сзначение загрузки и один с локальным значением.Я хочу синхронизировать две таблицы.Для этого я использую значение даты "derniere_modification" и обновляю свою временную таблицу temp_mres с помощью true, если я должен сохранить значение, и false, если я должен сохранить онлайн-значение.

Мои два кода:

>//On vérifie les données à mettre à jour dans la table de la tablette
>string sql = "UPDATE temp_mres SET synchronisation = 'true' WHERE julianDay >= (SELECT julianday(derniere_modification) FROM mres WHERE id = temp_mres.id)";
>SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
>command.ExecuteNonQuery();

>//On vérifie les données à mettre à jour en ligne
>string sql2 = "UPDATE temp_mres SET synchronisation = 'false' WHERE julianDay <= (SELECT julianday(derniere_modification) FROM mres WHERE id = temp_mres.id)";
>SQLiteCommand command2 = new SQLiteCommand(sql2, m_dbConnection);
>command2.ExecuteNonQuery();

Когда я смотрю свою таблицу temp_mres, я пишу всегда true и никогда false при синхронизации.

Моя команда sqlite выглядит правильно?У вас есть идея о моей проблеме?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...