为了账号安全,请及时绑定邮箱和手机立即绑定

sqlserver查询两个时间之间经历了哪几个月?

sqlserver查询两个时间之间经历了哪几个月?

白衣染霜花 2018-10-16 14:10:43
假设我有两个时间点,2018年1月和2018年3月,我想要的结果是2018年1月,2018年2月,2018年3月,请问怎么实现
查看完整描述

1 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

select datediff(month,'2017-1-5','2018-05-25')/12 ,datediff(month,'2017-1-5','2018-05-25')%12
执行结果:1年4个月
注释:
datediff(month,'2017-1-5','2018-05-25')取出两个日期相差的总月数;
datediff(month,'2017-1-5','2018-05-25')/12 取出两个日期相差的总年数。
datediff(month,'2017-1-5','2018-05-25')%12 取出总年数后,剩余月数。

查看完整回答
反对 回复 2018-11-06
  • 1 回答
  • 0 关注
  • 716 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信