日期函数

 

--【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())

转载于:https://www.cnblogs.com/zhangxudong-cnblogs/p/10848846.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值