Я храню будущие даты предстоящих событий в столбце «даты» в моей базе данных sqlite.Моя цель - получить все записи с датами, которые находятся на расстоянии 12 часов (или меньше) от даты появления.
Даты хранятся в формате ТЕКСТ и имеют следующий формат:
9 октября 2018 года 2:00 AM
Так что если настоящее время 8 октября 8Например, PM, он должен быть в состоянии получить приведенную выше примерную сохраненную дату, поскольку она произошла всего через 6 часов.
Я пробовал что-то вроде этого:
SELECT * FROM Sessions WHERE date > datetime('now', '+12 hours')
Но он выбираетдаты, на которые наступает 20 часов, а не 12 или менее по какой-то причине.Кроме того, можно ли указать часовой пояс, такой как GMT, или он может рассчитать часовой пояс, если я включу его в конец строки даты?
Спасибо!