Преобразование даты и времени в SQLite - PullRequest
0 голосов
/ 26 июня 2018

Я использую базу данных SQLite, где мне нужна помощь

select Value from SdVarTbl where Name='DateCreated.Sd'

Этот запрос возвращает одну строку и один столбец. Какой тип varchar в базе данных.

enter image description here

И еще один запрос

select ComputerName, LastCheckIn from ClientB

, который возвращает

enter image description here

Мой запрос:
Я хочу показать другой столбец с названием «Разница», в котором будет напечатана разница дат между первым запросом и каждым значением во втором запросе.

КАК этого достичь. Я пытался использовать функцию datetime, strftime, но до сих пор не удалось.

1 Ответ

0 голосов
/ 26 июня 2018

Полагаю, вы хотите, чтобы разница составляла количество дней, поэтому я предлагаю использовать функцию julianday(). Результатом является количество дней (начиная с полудня в Гринвиче 24 ноября, 4714 г. до н.э., но это не имеет значения, если вы используете его для расчета различий):

select c.ComputerName,
  c.LastCheckIn,
  julianday(c.LastCheckIn) - julianday(v.value) as diff_days
from ClientB c
join SdVarTbl v
  on v.Name='DateCreated.Sd'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...