T-SQL时间函数
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了T-SQL时间函数,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2054字,纯文字阅读大概需要3分钟。
内容图文
![T-SQL时间函数](/upload/InfoBanner/zyjiaocheng/514/bd51c7fd600f40b3be5626ad8b1f0657.jpg)
目录
- T-SQL时间函数
- 时间函数
- DAY()、MONTH()、YEAR()
- DATEADD()、DATEDIFF()、DATENAME()、DATEPART()、GETDATE()
- 备注
- 时间函数
T-SQL时间函数
20190831
时间函数
DAY(),MONTH(),YEAR(),DATEADD(),DATEDIFF(),DATENAME(),DATEPART(),GETDATE()
DAY()、MONTH()、YEAR()
- 语法
DAY(date) --,返回类型为int
MONTH(date) --返回类型为int
YEAR(date) --返回类型为int
--date: T-sql时间类型具体值
- 示例
SELECT DAY('2007-04-30T01:01:01.1234567 -07:00');
SELECT DAY('2017-04-02');
SELECT MONTH('2007-04-30T01:01:01.1234567 -07:00');
SELECT MONTH('2017-11-02');
SELECT YEAR('2007-04-30T01:01:01.1234567 -07:00');
SELECT YEAR('2017-11-02');
30
2
4
11
2004
2017
DATEADD()、DATEDIFF()、DATENAME()、DATEPART()、GETDATE()
- 语法
DATEADD(datepart, number, date) --返回指定日期date加上指定的额外日期间隔number产生的新日期,返回类型与参数date相同
DATEDIFF(datepart, startdate, enddate ) --返回两个指定日期在datepart方面的差值,返回类型int
DATENAME(datepart, date) --以字符串的形式返回日期的指定部分,返回类型nvarchar
DATEPART(datepart, date) --以整数值的形式返回日期的指定部分,返回类型int
GETDATE() --函数以DATETIME的缺省格式返回系统当前的日期和时间,返回类型datetime
-- datepart: 时间类型
-- number: int型参数
参数datepart好多种,常用:
year, yyyy, yy --1年
quarter, qq, q --2季度
month, mm, m --3月
dayofyear, dy, y --4一年中的第几天
day, dd, d --5日期
week, wk, ww --6第几周
weekday, dw --7周几
- 示例
declare @date_time1 date, @date_time2 datetime
set @date_time1 = '2019-08-31'
set @date_time2 = '2019-06-20'
select DATEADD(year, 3, @date_time1) --1
select DATEADD(year, 3, @date_time2) --2
select DATEDIFF(month, @date_time1,@date_time2 )--3
select DATENAME(day, @date_time1)--4
select DATEPART(week, @date_time1) --5
select GETDATE() --6
20
2022-08-31
2022-06-20 00:00:00.000
-2
31
35
2019-08-31 20:07:00.503
备注
参考资料
T-SQL时间函数
T-SQL之常用函数
SQL Server 帮助文档
T-SQL时间函数
标签:declare 整数 常用 code date iam char number 缺省
本文系统来源:https://www.cnblogs.com/damahuhu/p/11675365.html
内容总结
以上是互联网集市为您收集整理的T-SQL时间函数全部内容,希望文章能够帮你解决T-SQL时间函数所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。