select datediff(month,-1,'2019-01-01')
结果是1429
这个函数是什么意思啊
SQLSERVER时间是从1900年1月1日00:00:00.000开始起算,
select datediff(month,-1,'2019-01-01'),表示从1900-01-01开始往前一天,作为起始日期,计算和终止日期‘2019-01-01'之间间隔的月数,等同于 select datediff(month,'1899-12-31','2019-01-01')
https://www.w3school.com.cn/sql/func_datediff.asp自己理解一下 去两个日子之间的月份数