mongodb从不同年份的日期中获取天数的差异

时间:2016-07-19 04:24:33

标签: mongodb

我正在尝试获得具有不同年份的两个日期之间的天数差异。与2015-12-26和2016-05-16之间的天数差异一样。 在SQL中我会得到以下代码。

DECLARE @s DATE ='2015-12-26',@t DATE ='2016-05-16'
SELECT DATEDIFF(N,@s,@d)

有人可以帮我在mongodb中转换此SQL代码吗?

1 个答案:

答案 0 :(得分:0)

由于mongodb给出了以毫秒为单位的差异,我计算了每天的毫秒数,并除以两个日期之间的毫秒差。请参阅以下示例以供参考:

>var s =ISODate("1996-12-31"), t=ISODate(), diff = Math.round((t-s)/(1000 * 3600 * 24))
>print(diff)
7140