Что эквивалентно oracle запросу c (дата) в Sqlite? - PullRequest
0 голосов
/ 23 февраля 2020

Мне нужно сравнение времени.

Я храню дату как sysdate в sqlite "PassTime DATETIME DEFAULT (datetime ('now', 'localtime')"

Мне нужно сравнить это значение с текущим днем. Я мог бы с этим в oracle с командой trun * 1007. * Но я не знаю, как я могу сделать это в sqlite.

1 Ответ

0 голосов
/ 23 февраля 2020

Если вы хотите отфильтровать определенный столбец даты или метки времени при условии, что он соответствует сегодняшнему дню, вы можете использовать:

SELECT *
FROM yourTable
WHERE PassTime >= DATE('now') AND PassTime < DATE('now', '+1 day');

Учитывая, что сегодня 23 февраля 2020 года, запись с соответствие PassTime будет иметь предложение WHERE, похожее на следующее:

WHERE PassTime > '2020-02-23' AND PassTime < '2020-02-24'

Так, например, PassTime из '2020-02-23 12: 00: 00` будет действительный.

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