0

这更像是一个问题而不是问题,因为我们的生产系统正在按预期工作。

我对 SQL 环境比较陌生。我一直在浏览服务器上的各种配置,只是为了让自己熟悉系统。我注意到的一件事是邮件队列似乎使用 UTC 时间而不是本地时间。例如,如果我运行

exec sysmail_help_queue_sp

最后一个 empty_rowset_time 列显示的时间正好比getdate()返回值晚 12 小时(我在新西兰),并且恰好与getutcdate(). 至少可以说,我有点惊讶。服务器配置了正确的时区(奥克兰/惠灵顿)。

我已确保last_empty_rowset_time每次 I 时确实会更新中的值sp_send_dbmail

有谁知道为什么会这样?我只是想知道。如果这对你们中的一些人来说听起来很明显,我为我的新手道歉。

谢谢。

詹姆士

4

1 回答 1

1

这不受本地配置的影响。根据此处的文档:

http://msdn.microsoft.com/en-us/library/ms187400.aspx

微软明确声明“军用时间格式和 GMT 时区”。如果您想在您当地的时区看到它,您将不得不修改您的查询。

于 2011-06-08T22:23:54.737 回答