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

假设我有两个时间点,2018年1月和2018年3月,我想要的结果是2018年1月,2018年2月,2018年3月,请问怎么实现

白衣染霜花
浏览 734回答 1
1回答

largeQ

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 取出总年数后,剩余月数。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server