最近发现了一些让我对SQLServer的DATEDIFF函数感到震惊的事情(当然,这是我没有阅读文档的错);它计算两个指定日期之间的间隔边界数。
这意味着我可以问它01 Jan 23:57和01 Jan 23:59之间的天数,它会返回0,但是如果我问01 Jan 23:59和02 Jan 00:01之间的天数,它会告诉我它们之间有1天。时间跨度是一样的:2分钟,但是突然一个相差0天,一个相差1天
来自Oracle和.Net的背景,我可以看到我犯了一个严重的错误,假设TSQL中的DATEDIFF是等价的(例如,准备一个时间跨度,然后将它舍入到指定的时间间隔),但是另一种选择是什么?
如果我想准确
我想知道两个年份不同的日期之间的天数差。比如2015-12-26和2016-05-16之间的天数差异。在SQL中,我会得到下面的代码。
DECLARE @s DATE ='2015-12-26',@t DATE ='2016-05-16'
SELECT DATEDIFF(N,@s,@d)
有没有人能帮我把这段SQL代码转换成mongodb?
我希望尝试和计算两个日期选择器字段之间的天数,并在输入字段中显示该值。我已经搜索了很多不同的方法,但似乎没有一个有效。我使用的是boostrap-dateicker.js
我已经在这里创建了一个JS小提琴,所以您可以看到我到目前为止所做的工作
我的JS如下
function days() {
var a = $("#datepicker_start").datepicker('getDate').getTime(),
b = $("#datepicker_end").datepicker('getD