oracle北京时区,ORACLE中的时区(time zone)
oracle对时区的支持比较完美了,有timestamp with time zone和timestamp with local time zone两种数据类型。所谓timestamp with time zone,也就是把时区信息保存在列数据中,而timestamp with local time zone,会将用户输入的时间转换为数据库服务器所在时区的时间,保存在列中,这样能稍稍减少一点保存的数据量。因为timestamp with local time zone中不会保存时区信息(时区与数据库服务器所在时区相同),所以当数据库中有表存在timestamp with local time zone 时,数据库不能更改时区。如果有可能将数据库跨时区迁移,最好还是用timestamp with time zone好了,该数据类型最具有扩展性。
说起时区,不得不提及几个关于timestamp的函数了:
systimestamp数据库服务器当前的时间以及时区;
localtimestamp 客户端当前时间,不包含时区;
current_timestamp 客户端当前时区,包含客户端的时区。
说了这么多,下面看个例子,为了看到例子的效果,我们首先修改客户端的时区为西五区(美国东部时间),实验当前时间为北京时间2010年01月03日早晨11点左右。
alter session set TIME_ZONE='-5:00';
然后新建一个表
CREATE TABLE TEST(ID number(2),
time_tz timestamp with time zone,
time_lc_tz timestamp with local time zone);
向表中插入几行看看:
insert into test
values (1,localtimestamp,localtimestamp);
insert into test
values (2,systimestamp,systimestamp);
insert into test
values (3,current_timestamp,current_timestamp);
insert into test
values (3,current_timestamp,current_timestamp);
insert into test
values(4,to_timestamp('2010-01-03 11:09:00','YYYY-MM-DD HH24:MI:SS'),
to_timestamp('2010-01-03 11:09:00','YYYY-MM-DD HH24:MI:SS'));
insert into test
values(5,to_timestamp_tz('2010-01-03 11:09:00 +0:00','YYYY-MM-DD HH24:MI:SS TZH:TZM'),
to_timestamp_tz('2010-01-03 11:09:00 +0:00','YYYY-MM-DD HH24:MI:SS TZH:TZM'));
提交插入的数据:COMMIT;
在当前session查询看看:(当前session时区为-5:00)
select * from test;
IDTIME_TZTIME_LC_TZ
1
02-1月 -10 09.58.45.106141 下午 -05:00
02-1月 -10 09.58.45.106141 下午
2
03-1月 -10 10.58.45.130013 上午 +08:00
02-1月 -10 09.58
oracle北京时区,ORACLE中的时区(time zone)相关推荐
- php中date设置北京时区,PHP中设置时区方法小结
PHP代码中的时间判断语句出了点问题,问题出在PHP的时区设置上,PHP所取的时间默认是格林威治标准时间,所以和北京时间相差8小时.找到原因后,在网上搜索到了一些关于PHP的时区设置方法:1.修改ph ...
- php 配置文件设置时区_PHP中设置时区方法
一直以来,发现iProber.php探针显示的服务器时区有问题,尽管已经将服务器时区设置为Asia/Shanghai,仍然无法解决这个问题.经过参阅网络上的相关文章,才发现问题出在PHP的时区设置上, ...
- PHP设定美国东部时区,PHP中设置时区方法总结
方法一,在php页面设置时区 在页面最前面加上下面应用一种都是可以的 date_default_timezone_set用法如下 date_default_timezone_set (PHP 5 &g ...
- php datetime 时区,datetime-php中的时区转换
datetime-php中的时区转换 谁能建议一种简单的方法将日期和时间转换为php中的不同时区? 8个解决方案 108 votes 您可以为此使用datetime对象或其函数别名: 示例(摘自PHP ...
- django mysql 时区_django 中的时区设置
在settings.py中设置了 TIME_ZONE = 'Asia/Shanghai' USE_TZ = True 现在的北京时间是 22点35分.django shell 中运行 timezone ...
- 【Linux基础】Linux中的时区和时间
基本概念 首先介绍Linux中会用到的时间概念: UTC:Universal Time Coordinated,协调世界时,又称世界统一时间,世界标准时间,国际协调时间.它是一个与时区相关的时间,目前 ...
- oracle 时区转换_Oracle中的时区转换
oracle 时区转换 大家好, 在下面找到一些有关oracle中时区转换的有用信息. 希望这对他们中的许多人有所帮助,因为我们工作的所有实时项目都遵循不同的时区(EST,PST等),因此您可能需要根 ...
- oracle服务器的操作系统,Oracle Linux 操作系统及数据库的时区机制分析
Oracle Linux 操作系统及数据库的时区机制分析 1. /etc/localtime 这个文件记录的是系统的时区,缺省的数据库由此获得时区信息 这个文件是二进制文件,修改该文件的方法是拷贝/u ...
- java 中的sql.date_SQL DATE中的时区vs java.sql.Date
小编典典 在JDBC规范不问候时区定义的任何细节.尽管如此,我们大多数人都知道必须处理JDBC时区差异的痛苦. 最终,日期/时间数据库类型的时区处理归结为数据库服务器,JDBC驱动程序以及两者之间的所 ...
- oracle extract类型,Oracle中extract()函数
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在学习Oracle数据库的过程中,难免会有一些截取年月日或者获取两个日期之间的具体时间间隔或者获取interval类型特定部分的相关问题,那么下面的ext ...
最新文章
- dubbo+zookeeper+dubbo管理控制台实践demo
- 光猫的分类及应用范围有哪些?
- 自然语言处理实践Task5
- css实现返回顶部,实现返回顶部效果
- 初学者之如何快速获取微信小程序源码
- 【笔记】Altera - Quartus II使用方法——工程创建、Modelsim破解/仿真、Verilog编写、举例(待续)
- 腾达W308r改64M内存8M闪存CPU加散热片,刷磊科NR235W/NR236W的软件
- 【游戏运营】【实战】首充分析——恋与制作人
- 模拟信号与数字信号的本质区别
- Linux 下修改时间和时区
- Python数据分析【第11天】| DataFrame转化格式并保存(to_excel(),to_json(),to_csv())
- 首席新媒体运营黎想教程:可复用的社群运营+直播流程
- 解决Could not find method android() for arguments问题
- 【洛谷4735】 最大异或和(可持久化01Trie)
- mixamo和ue小白人映射关系以及让mixamo绑定的人物在场景中运动的多种方法实践...
- 项目需求分析(那周余嘉熊掌将得队)
- layui的html页面支持转jsp吗,layui jsp
- 【Windows编程学习笔记】1:实现学生信息管理系统的简易页面
- 《java基础》-胖菜鸟说接口
- 数据结构与算法课程设计——C语言《职员薪资查询系统》
热门文章
- php是什么电器元件,电子元件TP是什么意思 如何封装tp的自定义标签,每个方法代表一个...
- 嵌入式系统设计师教程 软考指定教材 高清PDF版
- QCC3040---Media Player module
- 固定翼飞机数学建模入门(姿态角篇)
- 多维正态分布与图形识别
- [].push.apply(a, b)是什么意思
- 04-Groovy-运算符
- golang 之时间国际化
- antd组件:Table表格去掉表格边框线,#字类型表格
- 打印机驱动无法安装到计算机是,打印机驱动无法安装、安装失败、安装不上的解决办法...