【发布时间】:2018-10-10 18:59:45
【问题描述】:
我在 SQL Server 中比较两个日期,需要以精确的方式提供以下信息:
输入:
Start Date = 12/28/2015
End Date = 12/25/2020
返回的结果(每个部分在不同的列):
- 天数 = 1825(计算中包括开始/结束日期)
- 年 = 4
- 月 = 11
- 天 = 28
- 开始月份有多少天 = 31 天(因为是 12 月)
- 开始月份的入住人数 =(因为 12 月有 31 天,所以应该是 4/31)= .12903225806
- 末月有多少天 = 31 天(因为是 12 月)
- 月底入住人数 =(因为 12 月有 31 天,所以应该是 25/31)= .8064516129
【问题讨论】:
-
那么问题出在哪里?你试过什么?所以不是免费的代码服务。当您遇到困难时,我们会提供帮助。现在你还没有表现出任何努力。这些是您可以找到的基本时间计算方法
SQL day difference between 2 dates -
在第 3 点。您如何获得 11 个月?点 4. 你怎么得到 28 天?在第 6 点。
4/31来自哪里? -
@SalmanA 那应该是 2 天。
标签: sql-server function date date-difference