在Sqlite中是否有相当于Sql Server的DateDiff('ms',d1,d2)?

时间:2011-10-03 12:26:07

标签: sqlite datediff

如果可以计算Sqlite中日期之间经过的毫秒数,我试图理解。 (SQL Server中的DateDiff('milliseconds', d1, d2)

关于如何在秒here内完成此操作有一个很好的示例,但不是毫秒。

1 个答案:

答案 0 :(得分:1)

你可以到达那里。

鉴于这两个日期:12:00:00:000 & 12:05:01:200

( (
   (strftime('%M', EndDate) * 60) - 
   (strftime('%M', StartDate) * 60) 
  ) + 
  strftime('%f', EndDate) - 
  strftime('%f', StartDate)
) * 1000

导致差异为301200(毫秒)

关键是要了解%f以秒为单位产生秒和毫秒(1.2)的事实,你需要将其添加到分钟的总秒数中。