微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐