谢谢Rich。
我知道这样的诡计,并决定编写一个python程序来计算UTC,UK和Sydney Australia时间之间的日期时间,并将该时间转换为sql,而不是尝试使用sql来做这样的事情。
一旦完成,我会在这里发布我的python代码。
这实际上比你想象的要棘手,因为英国夏令时的日期每年都会发生变化,因此仅依靠小时差异是行不通的。通常的方法是映射日期的日历或类似表格,或者以UTC时间格式存储所有日期,以便您具有全局一致性。这里的关键事实是UTC时间不断保持不变 - 英国白天时间不会改变。
此外,作为一个FYI,Sybase始终从运行实例的主机上的主机级系统日期(和时区)获取其自己的内部系统日期,这意味着您可以轻松地在其他国家/地区运行UTC / GMT的主机,以便您具有一致的日期适用于全球所有交易。