Oracle中几种时间戳的介绍与实例
时间戳
时间戳类型和日期的区别是日期不精确到毫秒,而时间戳可以精确到毫秒。毫秒的中值是0-9位,默认是6位。
SQL >选择TP timestamp_test;
TP
--------------------------------------------------------------------------------
01-3月16 09.22.33.000000早晨
带时区的时间戳
时间戳与时间戳和时间戳的区别在于前者输出显示带有时间值的数据库时区,而输出不带时区。
SQL >选择tp_tz从timestamp_test;
tp_tz
--------------------------------------------------------------------------------
16 09.22.33.000000点+ 08:00 01-3
时间戳与本地时区和时间戳的区别在于前者的输出受时区的影响,并且随着时区的变化而变化。后者将不受时区的影响,后者存储在数据库中,即前者将数据保存在数据库本地时区中,输出将转换为客户端时区输出。
SQL >选择tp_l_tz从timestamp_test;
tp_l_tz
--------------------------------------------------------------------------------
01-3月16 09.22.33.000000早晨
实践锻炼
#创建timestamp_test测试表
>创建表的SQL timestamp_test(DT日期时间戳,TP(6),tp_tz时间戳(6)与时间);
表的创建
#添加数据在测试表
SQL >插入timestamp_test值(系统日期、系统日期、系统日期、系统日期);
1插入行
提交;
提交完整的
#查看数据库的当前会话的时区与时区
SQL >选择dbtimezone,sessiontimezone双;
dbtimezone sessiontimezone
-------------------------------------------------------------------------------------
+ + 08:00 00:00
#查看当前时间
SQL >从双选择sysdate;
系统日期
在
2016 / 3 / 1 9:
#查看测试表
SQL SELECT * FROM timestamp_test >;
DT TP tp_tz tp_l_tz
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2016 / 3 / 1 9个月16 09.22.33.000000 01-3 01-3 01-3 16 09.22.33.000000上午08:00 01-3月+ - 16 - 16天。
#修改当前会话的时区
SQL >改变会话设置time_zone = + 10;
会议改变
#查看当前会话的时区改性试验数据表
SQL >选择dbtimezone,sessiontimezone双;
dbtimezone sessiontimezone
-------------------------------------------------------------------------------------
+ + 10 00:00
SQL SELECT * FROM timestamp_test >;
DT TP tp_tz tp_l_tz
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2016 / 3 / 1 9个月16 09.22.33.000000 01-3 01-3 01-3 16 09.22.33.000000上午08:00 01-3月+ - 16 - 16天。
oracle的备份与恢复
总结
以上就是本文的全部内容。希望本文的内容能给大家的学习或工作带来一定的帮助。如果有任何疑问,你可以留言。