当前位置: 代码迷 >> SQL >> SQL SERVER事前未使用过的函数小记
  详细解决方案

SQL SERVER事前未使用过的函数小记

热度:30   发布时间:2016-05-05 13:46:03.0
SQL SERVER之前未使用过的函数小记
这里是小记,也是自己总结的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())
  相关解决方案