计算两天之间的天数

时间:2016-04-12 17:30:08

标签: date

你能解释一下这段代码吗

SELECT
    TA.name,
    TA.age,
    TA.city
FROM
    MyTableName TA
GROUP BY
    TA.name,
    TA.age,
    TA.city
HAVING
    COUNT(*) > 1;

Trunc返回X的整数部分,它的绝对值始终小于(或等于)X.例如,trunc(123.5)会给我们123.

我知道它与零年https://en.wikipedia.org/wiki/0_(year)有某种关系,但我仍然不知道它是如何运作的。

所以DaysFromZero使用两组日期之间的区别给出了这两个日期之间的天数,我想知道为什么......

1 个答案:

答案 0 :(得分:0)

  • 1年= 365.242199天。所以这里我们有36525 *年/ 100 - 数量 从0年到今年的几天。
  • 1个月= 30.4368499天。所以我想我们这里有306 *月/ 10 - 从第1个月到现在的天数。

因此,我们可以知道在第0年的第1天和每个日期之间有多少天。 因此差异显然是这些日期之间的天数