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 ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |