gpt4 book ai didi

sql - 计算两个日期之间的持续时间(将考虑月和年)

转载 作者:行者123 更新时间:2023-12-04 04:51:12 26 4
gpt4 key购买 nike

我有两个约会06-Jan-200912-Dec-2010
我想计算这两个日期之间的日期差异..(基于月份和年份)。
我想得到答案 2 年。

但如果日期是 06-Jan-200912-Oct-2010那么我需要 10 Months 作为输出。

最佳答案

试试这个:

Declare @SDate DateTime ='06-Jan-2009'
Declare @EDate DateTime ='12-Oct-2009'


select case when DateDiff(M,@sDate,@EDate) <=12
then DateDiff(M,@sDate,@EDate)
else Round( ( Convert(Decimal(18,0)
,DateDiff(M,@sDate,@EDate)/12.0)),0) end

关于sql - 计算两个日期之间的持续时间(将考虑月和年),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17423198/

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