ITPub博客

首页 > 数据库 > 国内数据库 > 南大通用GBase 8s数据库兼容oracle日期类型解析

南大通用GBase 8s数据库兼容oracle日期类型解析

原创 国内数据库 作者:GBASE南大通用 时间:2025-10-16 17:04:07 0 删除 编辑

Oracle包含4种时间及日期类型:DATE、TIMESTAMP、INTERVAL YEAR TO MONTH、INTERVAL DAY TO SECOND。具体如下:

1)DATE

DATE是最常用的数据类型,日期数据类型存储日期和时间信息。虽然可以用字符或数字类型表示日期和时间信息,但是日期数据类型具有特殊关联的属性。为每个日期值,Oracle 存储以下信息: 世纪、 年、 月、 日期、 小时、 分钟和秒。一般占用7个字节的存储空间。

2)TIMESTAMP

这是一个7字节或12字节的定宽日期/时间数据类型。它与DATE数据类型不同,因为TIMESTAMP可以包含小数秒,带小数秒的TIMESTAMP在小数点右边最多可以保留9位。

3)INTERVAL YEAR TO MOTH

用来存储单位为年和月的时间间隔。

4)INTERVAL DAY TO SECOND

用来存储单位为天和秒的时间间隔。

南大通用GBase 8s数据库对Oracle日期类型全部可以兼容。

但要说明的是,Oracle中的date对应GBase 8s中的datetime year to second,GBase 8s中的date默认仅支持年月日,不支持时分秒,而Oracle中timestamp§则对应GBase 8s中的datetime year to fraction(min(5,p)),最多保留小数点后5位。

创建语句

create table t_test_date(col datetime year to second);

create table t_tes _timestamp(col datetime year to fraction);

create table t_tes _interval_year_to_month(col interval year to month);

create table t_tes _interval_day_to_second(col interval day to second);

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3097847/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
GBASE南大通用,致力于成为用户最信赖的数据库产品供应商!

注册时间:2020-07-16

  • 博文量
    1329
  • 访问量
    1318747