SQL SYSDATETIMEOFFSET() 函数
SYSDATETIMEOFFSET() 函数返回一个 DATETIMEOFFSET(7) 类型的值,该值提供了当前系统日期和时间,同时包括执行 SQL Server 实例的计算机的时区。
SYSDATETIMEOFFSET 函数返回一个 datetime2 数据类型,格式为 yyyy-mm-dd hh:mm:ss.nnnnnn。
语法
以下是 SQL SYSDATETIMEOFFSET() 函数的语法 –
参数
这个函数不接受任何参数。
示例
让我们通过以下查询来检索sysdatetimeoffset –
输出
当我们执行以上查询时,输出结果如下:
示例
在下面的示例中,我们将使用 DATEPART() 函数来检索时间区域的偏移量,该函数通过运行以下查询返回表示时间区域偏移量的整数值,以分钟为单位。
输出
执行上述查询后,输出如下:
示例
在这里,我们使用 FORMAT() 函数来在字符串中检索时区的偏移量,我们还可以使用zz、z和zzz参数以所需的格式获取返回值。
让我们看一个示例,我们使用 FORMAT() 函数通过以下查询返回时区的偏移量:
输出
上述查询的输出结果如下所示 –
示例
在这里,我们使用 CONVERT() 函数将返回值转换为其他数据类型。
看下面的示例,我们将使用 CONVERT() 函数,并通过以下查询将返回值转换为日期值。
输出
如果我们执行以上查询,结果如下所示 –
示例
在此示例中,我们将使用DATEDIFF()函数和SYSDATETIMEOFFSET()函数来查找当前日期时间和变量之间的分钟和秒差异。
输出
执行上述查询后,将生成如下所示的输出:
示例
在下面的示例中,我们将使用 DATENAME() 函数从今天的日期和时间中检索月份名称,您可以运行以下查询来实现:
输出
运行上述查询后,将生成如下输出:
示例
在下面的示例中,我们将使用 DATEPART() 函数根据当前日期和时间检索毫秒,通过运行以下查询:
输出
执行上述查询后,将生成如下所示的输出结果:
示例
在这里,我们使用 CONVERT() 函数,通过以下查询将返回值转换为时间值:−
输出
运行上述查询时,将生成如下所示的输出结果。