Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有与Sql Server';Sqlite中的s DateDiff(';ms';d1,d2)?_Sqlite_Datediff - Fatal编程技术网

是否有与Sql Server';Sqlite中的s DateDiff(';ms';d1,d2)?

是否有与Sql Server';Sqlite中的s DateDiff(';ms';d1,d2)?,sqlite,datediff,Sqlite,Datediff,我试图弄清楚是否有可能在Sqlite中计算日期之间经过的毫秒数。(DateDiff('ms',d1,d2)在SQL Server中) 有一个很好的例子说明了如何在几秒钟内完成,而不是几毫秒。你可以做到 给定这两个日期:12:00:00:000和12:05:01:200 ( ( (strftime('%M', EndDate) * 60) - (strftime('%M', StartDate) * 60) ) + strftime('%f', EndDate) -

我试图弄清楚是否有可能在Sqlite中计算日期之间经过的毫秒数。(
DateDiff('ms',d1,d2)
在SQL Server中)

有一个很好的例子说明了如何在几秒钟内完成,而不是几毫秒。

你可以做到

给定这两个日期:
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)生成秒和毫秒,你需要将其添加到分钟的总秒数中