Sql server 2012 在SQL Server 2012中是否有任何解决办法来获取主机时间?

Sql server 2012 在SQL Server 2012中是否有任何解决办法来获取主机时间?,sql-server-2012,Sql Server 2012,我知道有一个系统函数可以获取主机名,它返回服务器名(在我的例子中是应用程序服务器名) 是否有类似于HOST_TIME()的函数来获取应用程序服务器的时间? 或者,在调用过程时,数据库端是否有任何解决方法来获取应用程序服务器的时间?对我来说,这听起来不像是一个数据库问题。您应该让应用程序传递一个时间戳以及发送到数据库服务器的任何查询 如果必须在数据库级别定义,为什么不简单地添加时区差异?我不知道你在哪里,但是在美国如果我有这个问题,我只需要在GETDATE()上做,然后使用DATEADD调整到另一

我知道有一个系统函数可以获取主机名,它返回服务器名(在我的例子中是应用程序服务器名)

是否有类似于HOST_TIME()的函数来获取应用程序服务器的时间?
或者,在调用过程时,数据库端是否有任何解决方法来获取应用程序服务器的时间?

对我来说,这听起来不像是一个数据库问题。您应该让应用程序传递一个时间戳以及发送到数据库服务器的任何查询

如果必须在数据库级别定义,为什么不简单地添加时区差异?我不知道你在哪里,但是在美国如果我有这个问题,我只需要在GETDATE()上做,然后使用DATEADD调整到另一个表的时区。你唯一需要花费一些时间的事情就是当时间改变时该做什么(夏令时等)。在我的例子中,没有一个用户在那个时间使用我们的系统,尽管在你的例子中可能会有所不同


祝你好运,让我们知道会发生什么

GETDATE()
SysDateTime()
有什么问题?它们都为数据库服务器提供了时间。我感兴趣的是在调用过程时以某种方式检索应用程序服务器时间。(数据库服务器和应用程序服务器托管在不同的时区)
SELECT HOST_NAME()