我正在使用SQLite数据库,我需要一些帮助
select Value from SdVarTbl where Name='DateCreated.Sd'
此查询返回单行和单列。 数据库中的varchar类型。
另一个查询
select ComputerName, LastCheckIn from ClientB
返回
我的查询
我想显示另一列“差异”,该列将打印第一个查询与第二个查询中的每个值之间的日期差。
如何实现这一目标。我尝试使用datetime,strftime函数,但直到现在都无法成功。
答案 0 :(得分: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'