SQLite中的日期时间转换

时间:2018-06-26 10:22:52

标签: sqlite

我正在使用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 :(得分: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'