--【1】获得当前系统时间
select getdate()
--[2]dateadd()将制定Number时间间隔(有符号整数)与指定date的指定datepart相加后,返回该date 参数1,指定的日期部分,参数2,整数值,参数3,有效的日期格式
select dateadd(mm,1,getdate())
--参数2的整数是否允许为负数(可以)
select dateadd(mm,-1,getdate()) --可以允许为负数
--参数2的整数值是否允许为小数,直接舍掉小数部分取整
select dateadd(mm,1.5,getdate())
select dateadd(mm,1.6,getdate())
select dateadd(mm,1.4,getdate())
--[3]datediff()函数:求两个指定日期的时间间隔
select datediff(yy,'2008-8-8',getdate())
--开始日期小于结束日期,那么如果开始日期大于结束日期,结果如何
select datediff(yy,getdate(),'2008-8-8') --会返回负数,可以使用
--【4】datename与datepart
--datename返回的是日期指定部分的一个字符型式,’+‘起的是连接作用,因为’+‘左右都是字符形式
select datename(yy,getdate()) + datename(dd,getdate())
--datepart返回的是日期指定部分的一个数值形式,“+”起的作用是相加运算,是算术运算符
select datepart(yy,getdate()) + datename(dd,getdate())