Ответ 1
Встроенная функция даты и времени SQLite понимает только строки timestamp без информации о часовом поясе.
Если вы хотите обрабатывать часовые пояса, вы должны либо
- конвертировать все временные метки в один конкретный часовой пояс (UTC), чтобы вы могли использовать на нем функции SQLite и можете использовать их для сортировки; или
- оставьте там информацию о часовом поясе, но делайте все вычисления и сортировки не в SQL, а в своем приложении.