`
ok_winnerboy
  • 浏览: 60632 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle Time Zone

阅读更多
和time zone有关的一些设置和sql:
--查询时区文件支持的时区

SELECT * FROM V$TIMEZONE_NAMES;

--查询SESSION中设置的时区

SELECT SESSIONTIMEZONE FROM DUAL;

--在SESSION级别设置时区

ALTER SESSION SET TIME_ZONE = local;

ALTER SESSION SET TIME_ZONE = dbtimezone;

ALTER SESSION SET TIME_ZONE = '-05:00';

ALTER SESSION SET TIME_ZONE = 'Europe/London';

--或者

$ ORA_SDTZ='OS_TZ'

$ export ORA_SDTZ

$ ORA_SDTZ='-05:00'

$ export ORA_SDTZ

--查询数据库的时区

SELECT DBTIMEZONE FROM DUAL;

SELECT property_name, property_value

FROM database_properties

WHERE property_name='DBTIMEZONE';

SELECT name, value$

FROM props$

WHERE name='DBTIMEZONE';

--设置数据库的时区

CREATE DATABASE ...

SET TIME_ZONE='Europe/London';

--或者  (修改后需要重启)

ALTER DATABASE SET TIME_ZONE = '-05:00';

ALTER DATABASE SET TIME_ZONE = 'Europe/Lisbon';

--查询在指定时区的当地时间

SELECT TZ_OFFSET('Europe/London') FROM DUAL;

--当前使用的时区文件,如果查询的值接近与700,那么使用的是timezone.dat,如果接近于1300,那么是timezlrg.dat

SELECT COUNT(*) FROM v$timezone_names;


转载自:http://blog.csdn.net/westzq/archive/2008/12/26/3613234.aspx
分享到:
评论

相关推荐

    Oracle Timestamp with Time zone & java

    Oracle的Timestamp with Time Zone类型与Java的交互是数据库编程中一个重要的知识点,特别是在处理跨越时区的数据时。本文将深入探讨这两个概念以及它们在实际应用中的互动。 Oracle的Timestamp with Time Zone类型...

    oracle19c所有版本通用时区版本34补丁p29997937_190000_Linux-x86-64_34版本.zip

    可通过SQL> SELECT * FROM v$timezone_file;命令查询时区版本 安装过程可以查看我的文章https://blog.csdn.net/weixin_43885834/article/details/105745901 安装补丁后还需要调整时区到最新,调整时区脚本 ...

    oracle19c,19.0.0时区版本35补丁p31335037_190000_Linux-x86-64.zip

    oracle19.0时区版本35补丁p31335037_190000_Linux-x86-64.zip ...可通过SQL> SELECT * FROM v$timezone_file;命令查询时区版本 Oracle Database 19 Release 19.0.0.0.190416DBRU CORE Patch for Bug#

    Oracle11gOCP-051干货笔记

    - **ORACLE TIMEZONE**:处理时区转换,用于全球化应用。 - **正则表达式**:用于复杂的数据匹配和提取。 **SQL的常用函数类型** - **字符函数**:`LOWER`, `UPPER`, `INITCAP`转换大小写;`CONCAT`拼接字符串;`...

    oracle19c所有版本通用时区版本33补丁p28852325_190000_Linux-x86-64_33版本.zip

    可通过SQL> SELECT * FROM v$timezone_file;命令查询时区版本 安装过程可以查看我的文章https://blog.csdn.net/weixin_43885834/article/details/105745901 安装补丁后还需要调整时区到最新,调整时区脚本 ...

    oracle19.3时区版本33补丁p28852325_193000DBRU_Linux-x86-64.zip

    可通过SQL> SELECT * FROM v$timezone_file;命令查询时区版本 Oracle Database 19 Release 19.3.0.0.190416DBRU CORE Patch for Bug# 28852325 for Linux-x86-64 Platforms This patch is non-RAC Rolling ...

    oracle时间time转换器

    "Oracle时间time转换器"是指Oracle数据库中用于处理和转换时间格式的工具和方法。 在Oracle中,时间数据通常存储为DATE类型,它包含了日期和时间两部分,精确到秒。然而,根据实际需求,我们可能需要将这些时间数据...

    oracle19c升级时区版本 32->42,解决数据泵导数据TSTZ报错

    2. **TSTZ(时区敏感的时间戳)**:TSTZ是“Time Zone Sensitive Timestamp”的缩写,指的是存储带有时区信息的时间戳。这种数据类型在处理全球性的事务时尤其有用,因为它不仅记录了时间,还记录了时间所在的时区。...

    如何在Oracle 9i中正确转换时区

    一个有效的方法是利用TIMESTAMP WITH TIME ZONE数据类型,结合AT TIME ZONE关键字来完成时区转换。例如,以下SQL语句将一个PDT(太平洋夏令时)时间转换为GMT(格林尼治标准时间): ``` SELECT (TIMESTAMP '2003-04...

    解决IDEA错误 Cause: java.sql.SQLException: The server time zone value的问题

    2. **修改Java连接URL**:在IDEA中,你需要修改数据库连接的URL,添加`serverTimezone`参数。例如,如果你的数据库服务器位于上海,你可以将URL改为`jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=...

    oracle错误及解决方法

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级应用中占据着重要的地位。然而,使用过程中难免会遇到各种错误,这些错误通常以ORA开头的错误代码形式出现。本篇文章将深入探讨Oracle错误及其...

    oracle-java数据类型1

    - `TIMESTAMP`, `TIMESTAMP WITH TIME ZONE`, `TIMESTAMP WITH LOCAL TIME ZONE` 类型对应 Oracle 的时间戳类型,没有标准的 JDBC 类型,但可以通过 `oracle.jdbc.OracleTypes.TIMESTAMP` 等访问 3. **用户定义的...

    Oracle中TIMESTAMP的几种类型介绍与实例

    SQL> create table timestamp_test(dt date,tp timestamp(6),tp_tz timestamp(6) with time zone,tp_l_tz timestamp(6) with local time zone); Table created ``` 然后向表中插入当前系统时间,提交更改,并...

    oracle10g 升级11g

    通过查询`v$timezone_file`视图来检查Timezone的版本,并根据查询结果进行相应的处理。如果版本等于14,则无需额外操作。如果高于14,则需要在升级前打上DST补丁。如果低于14,则升级后需要在数据库层面将Timezone...

    Oracle与.Net 数据类型映射

    3. **日期/时间类型**:DateTime对应Oracle的DATE,DateTimeOffset对应TIMESTAMP WITH TIME ZONE,TimeSpan对应INTERVAL DAY TO SECOND。 4. **二进制数据类型**:byte[]对应BLOB,System.IO.FileStream或其他流...

    oracle关于日期的查询语句

    Oracle提供了多种日期和时间数据类型,包括DATE、TIMESTAMP、TIMESTAMP WITH TIME ZONE以及TIMESTAMP WITH LOCAL TIME ZONE。其中,DATE类型包含了日期和时间,但默认不包含时区信息。TIMESTAMP则提供了更高的精度,...

    oracle_日期_加减方法

    - `NEW_TIME(date, timezone1, timezone2)`:根据给定的时区转换时间。 - `NEXT_DAY(date, dayOfWeek)`:返回给定日期之后的第一个指定的星期几。 - `ROUND(date, format)`:按指定格式对日期进行四舍五入。 - `...

    Oracle32、64位dll

    此外,Oracle还提供了其他辅助dll,如OracleTypes.dll,用于处理Oracle特定的数据类型,如BFILE、TIMESTAMP WITH TIME ZONE等。 总之,Oracle32、64位dll是C#开发者与Oracle数据库交互的基础,理解它们的功能和使用...

    Oracle数据库处理时间的技巧

    同时,TIMESTAMP、TIMESTAMP WITH TIME ZONE 和 TIMESTAMP WITH LOCAL TIME ZONE 等数据类型也使得时间的表达精确到了若干分之一秒。 在 SQL 和 PL/SQL 中,可以使用时间间隔型数据来进行时间计算,例如使用 ...

    oracle和mysql的驱动包

    这里的`mydatabase`是数据库名,`localhost`是服务器地址,`3306`是默认的MySQL端口,其他参数如`useSSL`和`serverTimezone`可以根据实际需求调整。 总之,这个压缩包提供了连接Oracle和MySQL数据库的Java驱动,对...

Global site tag (gtag.js) - Google Analytics