这是一个问题而不是问题,因为我们的生产系统正在按预期工作。
我对SQL环境比较陌生。我一直在浏览服务器上的各种配置,只是为了让自己熟悉系统。我注意到的一件事是邮件队列似乎使用UTC时间而不是本地时间。例如,如果我运行
exec sysmail_help_queue_sp
最后一个empty_rowset_time列显示的时间比getdate()
返回值(我在新西兰)正好落后12小时,恰好与getutcdate()
的值一致。至少可以说,我有点惊讶。服务器配置了正确的时区(奥克兰/惠灵顿)。
我确保每次last_empty_rowset_time
时sp_send_dbmail
中的值都确实更新了。
有谁知道为什么会这样?我很想知道。如果对你们这些人来说这听起来很明显,我会为我的新生事道歉。
感谢。
詹姆斯
答案 0 :(得分:1)
这不受本地配置的影响。根据此处的文档:
http://msdn.microsoft.com/en-us/library/ms187400.aspx
Microsoft明确声明“军事时间格式和GMT时区”。如果您想在当地时区看到它,则必须修改您的查询。