gpt4 book ai didi

sql - SQL Server中两个日期之间的月差

转载 作者:行者123 更新时间:2023-12-03 01:23:58 26 4
gpt4 key购买 nike

请引用以下示例,并请告诉我您的想法。

declare @EmployeeStartDate datetime='01-Sep-2013'
declare @EmployeeEndDate datetime='15-Nov-2013'
select DateDiff(mm,@EmployeeStartDate, DateAdd(mm, 1,@EmployeeEndDate))

输出 = 3预期输出 = 2.5

由于 11 月份我只有 15 天,所以 11 月份我应该得到 0.5

最佳答案

试试这个

SELECT CASE WHEN DATEDIFF(d,'2013-09-01', '2013-11-15')>30 THEN DATEDIFF(d,'2013-09-01', '2013-11-15')/30.0 ELSE 0 END AS 'MonthDifference'

或者

SELECT DATEDIFF(DAY, '2013-09-01', '2013-11-15') / 30.436875E

关于sql - SQL Server中两个日期之间的月差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20677122/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com