Почему функция sqlite strftime не возвращает никаких строк? - PullRequest
0 голосов
/ 25 марта 2019

Привет, я работаю над проектом sqlite около месяца. Теперь я храню свои даты в формате «дд-мм-гггг ЧЧ: мм: сс» (т. Е. 25-03-2019 18:36:59 PM ) Теперь я хочу получить записи с даты.

Я пытался использовать эту функцию strftime в том же формате, но возвращается ноль строк.Мой запрос выглядит следующим образом:

SELECT * FROM products as SM WHERE SM.date BETWEEN strftime('%d-%m-%Y %H:%M:%S', '24-03-2019 12:00:00 AM') AND strftime('%d-%m-%Y %H:%M:%S', '26-03-2019 12:00:00 AM')"

Вот мой код на C #, который вы, ребята, можете посмотреть

using (SQLiteConnection con = new SQLiteConnection(LoadConnectionStringManual()))
                {
                    using (SQLiteDataAdapter adapter  = new SQLiteDataAdapter (query,con))
                    {
                        adapter.SelectCommand.Parameters.AddWithValue("@ToDate", dttoDate.ToString("dd-MM-yyyy"));
                        adapter.SelectCommand.Parameters.AddWithValue("@FromDate", dtfromDate.ToString("dd-MM-yyyy"));
                        adapter.Fill(dtbl);
                    }
                }

, он работает, когда я удаляю предложение Where.Я не знаю, как заставить это работать, поэтому любая помощь будет принята с благодарностью.

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