当前位置: 首页 > 知识库问答 >
问题:

Oracle时区行为不一致

昌琪
2023-03-14

我有两个DB-DB1和DB2。DB1-“select dbtimezone from dual”返回+00:00。意思是UTC。

这两个表的表描述为created_date列的TIME STAMP和TIMEZONE。这里没有提到当地时区。

对于DB1和DB2中的会话时区,Oracle为什么采用dbtimezone?为什么会有这种不一致?我的目标是用UTC填充DB2中的created_time。

共有1个答案

颜镜
2023-03-14

也许这会回答这个问题:http://www.dba-oracle.com/t_change_timezone.htm

数据库时区通常是在创建数据库时设置的,但是您可以手动更改它并重新启动数据库,如下所示:

SQL> alter database set time_zone = '-05:00';
SQL> shutdown immediate
SQL> startup
 类似资料:
  • 问题内容: 我有一个查询,该查询始终返回一行且包含 许多 列。我想将其转换为2列和多行。 原始结果: 我想要的是: 这可能吗? 编辑(澄清) 我正在寻找一种自动的方法。IE浏览器,我可以传递任何只返回1行的查询结果。 问题答案: 您正在使用Oracle 11g吗?您尝试过枢轴旋转还是取消枢轴旋转? 更多信息在这里。

  • 我正在运行spark作业以加载到Oracle。但我得到以下错误。 ORA-01882:未找到时区区域 这是我代码中的内容 相同的代码适用于Spark-Shell,但不适用于Spark-Shell。相同的火花提交在其他集群上工作。感谢你的帮助!

  • 有人知道为什么第一个查询会导致抛出此错误,而第二个查询会起作用吗? ORA-01882:未找到时区区域01882。00000-“未找到时区区域%s” > 导致错误:在时区选择系统标记(SELECT t.TIME_ZONE从SOME_TABLEt WHERE t.TIME_ZONE='美国/丹佛'和ROWNUM=1)从Dual 正确工作:选择时区的系统标记(选择美国/丹佛从SOME_TABLEt哪里

  • 我编写了下面的代码来弄清楚onTextChanged()方法是如何工作的: 我注意到:当我只打字时,计数非常简单: 现在,如果我添加3个(或更多)数字,然后继续键入字母,就会发生以下情况: 对我来说,输入3位数字似乎会以某种方式改变TextWatcher的行为,使其将之后的所有内容视为Char而不是CharSequence。 对这种行为有什么解释吗?

  • 问题内容: 我正在研究oracle db,但我不太擅长Oracle。我正在尝试按一个小时的时段划分一行。 例如,如果一个时间行给出如下, 开始时间(yyyy / mm / dd hh24:mi:ss)| 结束时间(yyyy / mm / dd hh24:mi:ss) 我想要看到的结果是这样的: 我已经被搜索过如何做,但是找不到。 但是我想可以通过使用“ CONNECT BY”来完成。 任何帮助都会

  • 我在oracle数据库中有一个表,我们称之为Task,我要在其中插入批处理过程中的一堆行。 我在4列上设置了唯一的约束,其中一列是可为null的(locationId、shelfId、itemId和batchId),其中一列是可为null的(shelfId) 在解析CSV文件的值(从另一个数据库表读取)的过程中,这些值以100为一组进行批处理,并发布到一个API以便进一步解析(以上面提到的表的格式