Я пытаюсь рассчитать TimeSpans между датами. У меня нет проблем с этим, если дата отформатирована с использованием собственного формата sqlite3 'ГГГГ-дд-мм'
Как бы это сделать, если дата отформатирована по-другому, например «дд-мм-ГГГГ»
Я безуспешно пробовал следующее.
--Выберите дни между двумя днями; это работает, если строка datetime сформирована YYYY-dd-mm
SELECT julianday(date1) - julianday(date2) AS Span from myTable;
- Я пробовал это для дат в формате дд-мм-ГГГГ, но, похоже, это не работает. - Похоже, что формат даты не может быть указан.
SELECT julianday(strftime('%d-%m-%Y', date1)) - julianday(strftime('%d-%m-%Y', date2)) AS Span from myTable;