0

我正在使用 SQLite 数据库,我需要一些帮助

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

此查询返回单行单列。这是数据库中的 varchar 类型。

在此处输入图像描述

还有另一个查询

select ComputerName, LastCheckIn from ClientB

返回

在此处输入图像描述

我的查询:
我想显示另一列“差异”,它将打印第一个查询之间的日期差异以及第二个查询中的每个值。

如何做到这一点。我曾尝试使用 datetime、strftime 函数,但直到现在都无法成功。

4

1 回答 1

0

我假设您想要天数的差异,所以我建议使用该julianday()函数。它的结果是天数(从公元前 4714 年 11 月 24 日格林威治中午开始,但如果你用它来计算差异,这并不重要):

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'
于 2018-06-26T11:39:23.620 回答