как найти среднюю точку между 2 датами в Sqlite - PullRequest
1 голос
/ 06 ноября 2019

У меня есть эти даты:

"2019-01-01" and "2019-01-05", мне нужно это "2019-01-03"

Как я могу выполнить это на Sqlite? Я пытался DateAdd(ms, DateDiff(ms, date1, date2), date1)/2, но это не работает в SQLite, этот запрос выдал эту ошибку: Result: no such column: ms

1 Ответ

2 голосов
/ 06 ноября 2019

sqlite не mysql или не postgresql

Эта ссылка отобразит все функции, которые манипулируют датой.

Для вашего вопроса решение можетбыть:

 select datetime(strftime('%s','2019-01-01') + 
                   (strftime('%s','2019-01-05')-strftime('%s','2019-01-01'))/2, 
                'unixepoch');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...