数据类型

date时间类型

TIMESTAMP

TIMESTAMP数据类型是DATE数据类型的扩展。它存储年份,DATE数据类型的月和日,加上小时、分钟和秒值。此数据类型对于存储精确的时间值以及收集和评估数据非常有用跨地理区域的信息。按如下方式指定TIMESTAMP数据类型

TIMESTAMP [(fractional_seconds_precision)]
其中,fractional_seconds_precision可选指定位数
Oracle存储在SECOND datetime字段的小数部分。当您创建列,该值可以是0到9之间的数字。默认值为6.

TIMESTAMP WITH TIME ZONE Data Type

TIMESTAMP WITH TIME ZONE是TIMESTAMP的变体,其值中包含时区区域名称或时区偏移量。时区偏移量是当地时间和UTC(协调世界时,以前称为格林威治标准时间)之间的差值(以小时和分钟为单位)。此数据类型对于保存本地时区信息很有用。

Specify the TIMESTAMP WITH TIME ZONE data type as follows:

TIMESTAMP [(fractional_seconds_precision)] WITH TIME ZONE
TIMESTAMP WITH LOCAL TIME ZONE Data Type

TIMESTAMP WITH LOCAL TIME ZONE是TIMESTAMP的另一个变体,它对时区信息敏感。它与TIMESTAMP WITH TIME ZONE的不同之处在于,存储在数据库中的数据被规范化为数据库时区,并且时区信息不作为列数据的一部分存储。当用户检索数据时,Oracle会在用户的本地会话时区中返回数据。对于在双层应用程序中始终显示在客户端系统时区中的日期信息,此数据类型非常有用。

Specify the TIMESTAMP WITH LOCAL TIME ZONE data type as follows:

TIMESTAMP [(fractional_seconds_precision)] WITH LOCAL TIME ZONE

其中,fractional_seconds_precision可选地指定Oracle在SECOND datetime字段的小数部分中存储的位数。创建此数据类型的列时,该值可以是0到9之间的数字。默认值为6。

 

posted @ 2022-10-01 13:37  wongchaofan  阅读(28)  评论(0编辑  收藏  举报