日期函数

Posted zhangxudong-cnblogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日期函数相关的知识,希望对你有一定的参考价值。

技术图片

 

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

以上是关于日期函数的主要内容,如果未能解决你的问题,请参考以下文章

求ORACLE SQL下的日期函数?

VB中关于日期函数的问题.

SQL 计算两个日期相差多少天数的函数

Excel中,如何用函数获取当前日期(即系统日期)的月份值?谢谢

关于vb 中的日期时间函数

sqlServer日期函数转换成短日期