在T-SQL(SQL Server 2000)中计算某人年龄,月数和天数的最佳方法是什么?
该datediff功能不能很好地处理年份界限,加上将月份和日期分开将是一个熊.我知道我可以在客户端相对容易地做到这一点,但我想在我的存储过程中完成它.
如何以有效的方式在年/月/周/日中获得两个日期之间的差异?
例如.两个日期之间的差异是1年,2个月,3个星期,4天.
差异表示两个日期之间的年(s),月(s),周(s)和日(s)的计数.
任何人都知道如何根据日期(出生日期)获得年龄
我想到这样的事情
string age = DateTime.Now.GetAccurateAge();
Run Code Online (Sandbox Code Playgroud)
输出将是20年5月20日的一些事情
我想要在两个日期之间经过确切的年,月和日.
DateTime startDate = new DateTime(1974, 8, 15);
DateTime endDate = DateTime.Now.ToLocalTime();
Run Code Online (Sandbox Code Playgroud)
我想找到使用C#的上述两天之间经过的年数,月数和天数?
我的预期输出
年:68个月:10天:23
我推荐了一篇帖子,因为他们只解释了几天计算两个日期之间的差异(天数)?
但我需要三年,一年,一天和一天.请帮助我如何计算......
重复说明:已经在计算年,月,周和日中发布了相同逻辑的问题,该问题中提供的答案过于冗长,在我的问题中,我只询问年,月和日而不是周.概念是相同的,但与该问题相比,计算天数的逻辑是不同的,在这里我以非常简单的方式得到了答案.我的答案很满意.
完全重复:
原始问题:如何区分年/月/周/日的两个日期?(7年前被问到)
你的标记问题:计算年,月,周和日 (5年前问)