Teradata会话级时区设置:指定非夏令时时区的夏令时时段方法咨询
处理Teradata会话级时区及夏令时自定义问题
如果你需要在Teradata会话级别设置阿根廷时区(无夏令时),但预定义的America Argentina时区自带夏令时规则,可以通过以下两种可行方式实现:
固定偏移+禁用夏令时
直接指定阿根廷的UTC固定偏移(-03:00),并显式禁用夏令时,这是最直接的方案:SET TIME ZONE '-03:00' NO DST;自定义夏令时无效规则
若需要兼容部分旧版Teradata的完整语法定义,可以将夏令时的开始和结束时间设为极晚的无效日期,确保不会触发夏令时切换:SET TIME ZONE INTERVAL '-03:00' HOUR TO MINUTE DST START '00:00' DATE '9999-12-31' DST END '00:00' DATE '9999-12-31';
验证方式
设置完成后,可执行以下语句确认时区及夏令时状态:
SELECT CURRENT_TIMESTAMP AS session_timezone_ts;
返回的时间戳应始终保持-03:00偏移,不会出现夏令时导致的偏移变化。
内容的提问来源于stack exchange,提问作者ogs
相关产品推荐
相关产品推荐

