Как отфильтровать по часам из DataTime, используя sqlite? - PullRequest
0 голосов
/ 02 мая 2018

В моей таблице есть несколько полей, и одним из них является DateTime, называемый date, в формате «ГГГГ-ММ-ДД чч: мм: сс» и работает с SQLite3. Я хотел бы показать всех клиентов, которые были между 8 и 15. Вот мой код:

SELECT *
  FROM Clients
WHERE TIME(date) > strftime('%H','08') AND TIME(date) < strftime('%H','15');

Прямо сейчас ничего не отображается.

Есть предложения?

1 Ответ

0 голосов
/ 02 мая 2018

Попробуйте это:

SELECT *
  FROM Clients
 WHERE CAST(strftime('%H' , date) AS INT) > 8  AND 
       CAST(strftime('%H' , date) AS INT) < 15       ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...