第六十章 SQL函数 GETUTCDATE
日期/时间函数,返回当前UTC日期和时间。
大纲
GETUTCDATE([precision])
参数
precision- 可选-一个正整数,指定时间精度为小数秒的位数。 默认值是0(没有小数秒); 这个默认值是可配置的。
描述
GETUTCDATE返回通用时间常数()日期和时间作为时间戳。由于时间在地球上的任何地方都是相同的,不依赖于当地时区,也不受当地时差(如夏令时)的影响,因此当不同时区的用户访问同一数据库时,此函数对于应用一致的时间戳非常有用。
可以返回数据类型格式(yyyy-mm-dd hh:mm:ss.ffff)或数据类型格式(编码的64位有符号整数)的时间戳。以下规则确定返回哪种时间戳格式:
- 如果当前
UTC时间戳被提供给数据类型为的字段,则此时间戳值将以数据类型格式返回。例如,。 - 如果当前UTC时间戳被提供给数据类型为的字段,则此时间戳值以数据类型格式返回。其ODBC类型为,长度为,精度为。例如, 。
- 如果当前时间戳是在没有上下文的情况下提供的,则此时间戳值以数据类型格式返回。例如,。
要更改默认日期时间字符串格式,请使用带有各种日期和时间选项的命令。
的典型用法是在SELECT语句SELECT列表或查询的子句中。在设计报表时,可以使用在每次生成报表时打印当前日期和时间。对于跟踪活动也很有用,比如记录事务发生的时间。