首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IBM Cloud dashDB时区

IBM Cloud dashDB时区
EN

Stack Overflow用户
提问于 2016-07-08 23:24:44
回答 3查看 659关注 0票数 1

IBM Cloud (以前的Bluemix) dashDB服务使用UTC作为时区。据我所知,您不能更改该设置。我的数据来自不同的时区。

如何为我的数据(表或列)设置时区,或者如何构造/格式化我的数据,以便dashDB能够正确地比较我的值?(例如,匹配“今天”)

EN

回答 3

Stack Overflow用户

发布于 2016-07-10 23:17:38

dashDB具有TO_UTC_TIMESTAMPFROM_UTC_TIMESTAMP等函数,可以在协调世界时和特定时区之间进行转换。以下查询返回洛杉矶/旧金山的当前时间:

代码语言:javascript
复制
SELECT from_utc_timestamp (current timestamp, 'America/Los_Angeles')
from sysibm.sysdummy1

如果你包装一个date,你会得到当前的日期(也就是“今天”)指定的时区:

代码语言:javascript
复制
SELECT date(from_utc_timestamp (current timestamp, 'America/Los_Angeles'))
from sysibm.sysdummy1

有许多函数可以帮助进行日期/时间运算,您可以从任何日期/时间值中添加/减去年/月/.../秒。我的建议是存储已转换为UTC并从UTC开始的时间戳。

票数 1
EN

Stack Overflow用户

发布于 2016-07-13 23:09:58

答案是“在时间数据中不支持时区”。而stackoverflow坚持要求答案必须是30个字符或更多,这是愚蠢的。不就是不。

票数 1
EN

Stack Overflow用户

发布于 2016-07-09 02:10:31

查看dashDB知识中心,了解您可以探索w.r.t时区的不同选项。

https://www.ibm.com/support/knowledgecenter/search/timezone?scope=SS6NHC

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38270318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档