第六十章 SQL函数 GETUTCDATE
日期/时间函数,返回当前UTC日期和时间。
大纲
GETUTCDATE([precision])
参数
precision- 可选-一个正整数,指定时间精度为小数秒的位数。 默认值是0(没有小数秒); 这个默认值是可配置的。
描述
GETUTCDATE返回通用时间常数(UTC)日期和时间作为时间戳。由于UTC时间在地球上的任何地方都是相同的,不依赖于当地时区,也不受当地时差(如夏令时)的影响,因此当不同时区的用户访问同一数据库时,此函数对于应用一致的时间戳非常有用。
GETUTCDATE可以返回%TIMESTAMP数据类型格式(yyyy-mm-dd hh:mm:ss.ffff)或%PosiTime数据类型格式(编码的64位有符号整数)的时间戳。以下规则确定返回哪种时间戳格式:
- 如果当前
UTC时间戳被提供给数据类型为%PosiTime的字段,则此时间戳值将以POSIXTIME数据类型格式返回。例如,WHERE PosixField=GETUTCDATE() or INSERT INTO MyTable (PosixField) VALUES (GETUTCDATE())。 - 如果当前UTC时间戳被提供给数据类型为
%TIMESTAMP的字段,则此时间戳值以TIMESTAMP数据类型格式返回。其ODBC类型为TIMESTAMP,长度为16,精度为19。
