SQL Server GETUTCDATE 函数是一个日期和时间函数,用于将当前系统时间戳作为 DateTime 值返回。GETUTCDATE 函数的返回值是当前的 UTC(协调世界时)。
它源自运行服务器实例的计算机的操作系统。GETUTCDATE 函数的语法是
GETUTCDATE()
SQL GETUTCDATE 函数示例
GETUTCDATE 函数返回 datetime 数据类型,格式为:“yyyy-mm-dd hh:mm:ss.mmm”(您可以看到,小数秒精度为 3)。
SELECT GETUTCDATE() AS [Current_Date]

GETUTCDATE 示例 2
此函数返回当前系统时间戳。在此示例中,我们将通过示例向您展示 GETUTCDATE 函数。首先,我们选择当前日期。
接下来,我们使用 DATEPART 函数从今天的日期和时间显示年份值。第三个示例,我们在 SQL Server 中使用 DATENAME 函数从今天的日期和时间显示月份名称。
在最后一行,我们使用 DATEADD 函数显示明天的日期和时间。
SELECT 'Today' AS 'TODAY', GETUTCDATE() AS [Curr_Date]; SELECT 'Year' AS 'YEAR', DATEPART(year, GETUTCDATE()) AS [Present_Year]; SELECT 'Month' AS 'MONTH', DATENAME(month, GETUTCDATE()) AS [Month_Name]; SELECT 'Tomorrow' AS 'DAY', DATEADD(day, 1, GETUTCDATE()) AS [NextDay];

SQL Server GETUTCDATE 函数示例 3
在此示例中,我们将查找当前日期和时间与变量之间的分钟、秒和毫秒差异。为此,我们使用 DATEDIFF 函数。
DECLARE @dtime DATETIME SET @dtime = '2016-08-27 02:54:27.530' SELECT 'Minutes_Difference' AS 'MINUTE', DATEDIFF(MINUTE, @dtime, GETUTCDATE()) AS [Number of Minutes]; SELECT 'Seconds_Difference' AS 'SECOND', DATEDIFF(SECOND, @dtime, GETUTCDATE()) AS [Number of Seconds]; SELECT 'Millisecond_Diff' AS 'MILLISECOND', DATEDIFF(MILLISECOND, @dtime, GETUTCDATE()) AS [Number of MilliSeconds];
从下面的内容中可以看到,我们使用了 DATEDIFF 日期和时间函数来查找我们声明的 @dtime 变量与当前日期和时间之间的差异。
