【发布时间】:2013-07-07 11:12:56
【问题描述】:
我知道有一种方法可以使用以下方法从 SQL 中获取日期/时间:
SELECT GETDATE()
GO
但是有没有办法设置服务器的日期/时间?
提前致谢。
【问题讨论】:
-
明确一点:您想使用 TSQL 设置服务器的日期和时间吗?您尝试采用这种方法有什么特别的原因吗?
-
@LittleBobbyTables 是的,我想从 C# 应用程序中调用它,以确保数据库的时间与 VM 上的时间相同。
-
GETDATE()报告的时间是底层机器的时间……如果你想改变它-改变机器的系统时间…… -
数据库的时间已经与运行它的机器的时间相同。现在,如果您说的是让两台不同的机器保持同步,那是另一个问题,但仍然与数据库或 SQL Server 实例无关。
-
你可能会做一些愚蠢的事情,比如调用 xp_cmdshell 然后使用 DOS
date和time传入所需的值。这是否是一个好主意,我完全由你决定。
标签: sql sql-server