加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL Server日期时间函数包括哪些

发布时间:2024-01-01 15:45:34 所属栏目:MsSql教程 来源:DaWei
导读: 这篇文章给大家分享的是SQL Server日期时间函数包括哪些,如何使用的。小编觉得挺实用的,因此分享给大家做个参考,文中的介绍得很详细,而要易于理解和学习,有需要的朋友可以参考,接下来
这篇文章给大家分享的是SQL Server日期时间函数包括哪些,如何使用的。小编觉得挺实用的,因此分享给大家做个参考,文中的介绍得很详细,而要易于理解和学习,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。

1、getdate():获取当前日期
返回当前SQLServer服务器所在计算机的日期和时间。返回值舍入到最近的秒小数部分,精度为.333秒数据库十七偏移量不包含在内。

select getdate() --输出 2013-03-09 15:16:00.570

2、getutcdate():获取UTC时间值
select GETUTCDATE() -- 2013-06-18 08:02:53.253

3、year():获取年度信息
year函数以int数据类型的格式返回特定日期的年度信息。其中的date数据时一个可以解析为time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表达式,列表达式、用户定义的变量或字符串文字。

select year(getdate()) --输出 2013

4、month():获取月份信息
month函数以int数据类型的格式返回特定日期的月份信息。

select month(getdate()) --输出 3

5、day():获取天数信息
day函数以int数据类型的格式返回特定日期的天数信息。

select day(getdate()) --输出 9

6、datepart():获取任意时间部分
datepart函数以int数据类型的格式返回某个日期时间数据的指定部分。

datepart( datepart , date数据 )
datepart参数:特定的要返回的数据的格式代码。Datepart部分的取值如下表所示:

说明    取值
返回年度信息    Year、YYYY、YY
返回月份信息    Month、MM、M
返回日期信息    Day、DD、D
返回周信息    Week、WK、WW
返回每周星期几信息    WeekDay、DW
返回季度信息    Quarter、QQ、Q
返回一年中第几天的信息    DayOfYear、DY、Y
返回小时信息    Hour、HH
返回分钟信息    Minute、MI、N
返回秒信息    Second、SS、S
返回毫秒信息    MillSecond、MS
SELECT DATEPART(yyyy,OrderDate) AS OrderYear,DATEPART(mm,OrderDate) AS OrderMonth,DATEPART(dd,OrderDate) AS OrderDay
FROM Orders WHERE OrderId=1

7、datename():获取任意时间部分
返回表示指定日期的指定日期部分的字符串。

SELECT DateName(Quarter,GetDate()) --输出 2(6月)

8、dateadd():日期加法
dateadd函数将某个日期加上一个特定的时间间隔值后返回datetime数据类型的值。

dateadd (datepart,numer,date数据)
numer参数:用于与detepart相加的值。如果指定了非整数值,则将舍弃该值的小数部分。

select getdate()    --输出 2013-03-09 16:03:59.293
select dateadd(YYYY,10,getdate())    --加了十年    输出2023-03-09 16:04:36.893

以上就是关于“SQL Server日期时间函数包括哪些,如何使用的”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,小编每天都会为大家更新不同的知识。

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章