这里是小记,也是自己总结的API,以后有遇见,可以用自己可以理解的语言理解。
STUFF:
/*-- 字符串操作的函数 参数(A,B,C,D)--A:转换之前的字符串--B:从哪个字符之后开始插,索引从1开始,例如 要在"20100921"的2010后加上个年,那么B--参数就应该是5--C:要直接插进去,还是要占用后面的几个字符,例如我们想要显示2010年0921,此时的C就--应该是0,如果想要显示2010年921,注意,这个时候09变9了,那么C就应该是1--D,要插进去的字符,这里就是年了。--*/SELECT STUFF(CONVERT(CHAR(10),GETDATE(),112),5,0,N'年')
DATEDIFF:
-- 参数(A,B,C)--功能:计算两个时间直接的差值--A:时间的部分--B:起始时间--C:结束时间--DEMO: 计算2008-01-10 到现在过了多少年SELECT DATEDIFF(YEAR,'2008-01-10',GETDATE())