SQLserver:计算时间差并换算为年或月,且保留特定位小数

发布时间:2024-12-07 06:28

学会预算管理:制定并遵守月度预算,控制开支,为储蓄留出空间。 #生活技巧# #个人理财技巧# #理财课程#

最新推荐文章于 2024-10-12 14:20:01 发布

郎家岭伯爵 于 2021-01-25 16:44:07 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

使用场景

使用SQLserver计算数据中日期与当前日期的时间差,且换算为年保留一位小数。

实现过程

SQLserver代码

SELECT [出厂日期] ,DATEDIFF(month,出厂日期,getdate())*1.0/12 as '使用年限/年' ,cast(DATEDIFF(month,出厂日期,getdate())*1.0/12 as decimal(18,1)) as '使用年限/年' FROM tableA 12345

说明

1、DATEDIFF(datepart,startdate,enddate),用于计算时间差;
2、getdate(),获取当前日期;
3、*1.0,将DateDiff获取的时间差换算为浮点型,即带小数的数字类型;
4、cast(数据,as decimal(18,1)),“1”为保留一位小数,其它我也不知道啥意思(个人水平有限)。
在这里插入图片描述
个人能力有限,如有谬误,欢迎广大网友指正!

网址:SQLserver:计算时间差并换算为年或月,且保留特定位小数 https://www.yuejiaxmz.com/news/view/402869

相关内容

时间差计算器
时间差计算器:精确计算两个时间点差异的在线工具
算法小技巧:空间换时间,时间换空间?
产假时间怎么计算器
人生时间计算器
数字、时间等单位换算工具类收集
单位换算:75μm=7.5×104nm, 6.9mm=6.9×10
单位换算468Ω= MΩ= kΩ单位换算:468Ω= MΩ 爱问知识人
计算机日常维护小知识,计算机日常维护小常识
买房还贷怎么计算?有哪位了解?

随便看看