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

MSSQL系列 (四):系统函数之日期和时间函数

发布时间:2020-12-12 12:40:03 所属栏目:MsSql教程 来源:网络整理
导读:1.current_timestamp :获取数据库系统时间戳 -- 获取数据库系统时间戳 select current_timestamp go ? ?2.getdate() :获取数据库系统时间戳 getdate () go ? ?3.getutcdate() :获取utc时间 获取utc时间 select getutcdate() go ? ?4.sysdatetime() :获取计算

1.current_timestamp :获取数据库系统时间戳

--获取数据库系统时间戳
select current_timestamp
go

?

?2.getdate() :获取数据库系统时间戳

getdate()
go

?

?3.getutcdate() :获取utc时间

获取utc时间
select getutcdate()
go

?

?4.sysdatetime() :获取计算机的日期和时间的 datetime2(7) 值

获取计算机的日期和时间的 datetime2(7) 值
--与 getdate比较而言,sysdatetime的秒的小数部分精度更高。
 sysdatetime()
go

?

?5.sysdatetimeoffset() :获取计算机的日期和时间的 datetime(7) 值,时区偏移量包含在内

获取计算机的日期和时间的 datetime(7) 值,时区偏移量包含在内
 sysdatetimeoffset()
go

?

?6.sysutcdatetime() :获取计算机的日期和时间的 datetime2(7) 值,utc时间

获取计算机的日期和时间的 datetime2(7) 值,utc时间
 sysutcdatetime()
go

?

?7.year() :获取指定日期的年份

获取指定日期的年份
year('2020-07-01')
go

?

?8.month() :获取指定日期的月份

获取指定日期的月份
month(go

?

?9.day() :获取指定日期的日

获取指定日期的日
day(go

?

?10.isdate() :判断是否是日期,不是返回0,是返回1

判断是否是日期,不是返回0,是返回1
isdate(dfsfsgo

?

?

11.switchoffset() :获取从存储的时区偏移量变为指定的新时区偏移量时得到的 datetimeoffset 值?

获取从存储的时区偏移量变为指定的新时区偏移量时得到的 datetimeoffset 值 
select switchoffset(SYSDATETIMEOFFSET(),-08:00go

?

?12.todatetimeoffset() :获取从 datetime2 表达式转换的 datetimeoffset 值

获取从 datetime2 表达式转换的 datetimeoffset 值
select todatetimeoffset(getdate(),1)">go

?

?13.dateadd() :将指定的数值添加到日期部分后的日期

将指定的数值添加到日期部分后的日期
dateadd(hh,5,1)">2020-07-01 10:30go

?

?14.datediff() :获取两个日期的指定日期部分的区别

获取两个日期的指定日期部分的区别
datediff(day,1)">',1)">2020-08-01go

?

?15.datename() :日期中指定日期部分的字符串形式

日期中指定日期部分的字符串形式
datename(dw,1)">2020-07-20go

16.datepart() :获取日期中指定日期部分的整数形式

获取日期中指定日期部分的整数形式
datepart(go

?

?ps:所有的

go
go

?

(编辑:李大同)

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

    推荐文章
      热点阅读