首页 文章

SQL Server作业/计划 - 美国与英国夏令时调整

提问于
浏览
5

SQL Server作业/计划 - 美国与英国夏令时调整

我们有一个基于英国的服务器,需要在16:30运行SQL代理作业(美国中部时间 - 这可能看起来很奇怪,但由于某些数据的可用性) . 通常这不会有问题,因为英国和美国之间的时差是6小时,所以我们安排工作时间为22:30 .

但由于英国和美国在3月和11月的不同时间调整时钟以节省夏令时,因此英国和美国之间的时差为5小时是两周时间 .

我想实现一种方法,SQL Server可以识别这种时差变化,然后使用sp_update_schedule之类的东西重新安排它自己的工作 .

我的一种方法是在美国的服务器上获取当前时间戳,然后将其与当前的英国时间进行比较 . 如果时差为5小时,则将工作重新安排到21:30,如果时差为6小时,则将工作重新安排到22:30 .

但无论如何可以提出另一种解决方案,也许是一种不涉及在美国服务器上获取当前时间戳的解决方案,理想情况下不必在表格中存储夏令时调整日期列表 . 可能更有活力的东西?

1 回答

相关问题