暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase8s ESQL/C 的时间类型

Dr.王 2022-01-21
373

SQL数据类型

ESQL/C数据类型

C typedef名称

示例

DATETIME

datetime

dtime_t

EXEC SQL BEGIN DECLARE SECTION;

datetime year to day sale;

EXEC SQL END DECLARE SECTION;

INTERVAL

interval

intrvl_t

EXEC SQL BEGIN DECLARE SECTION;

interval hour to second test_interval;

EXEC SQL END DECLARE SECTION;

 

datetime.h头文件定义了dtime_t和intrvl_t结构,同时还定义了许多宏,可以处理datetime和interval类型的数据。

使用下面的语句应用decimal.h

EXEC SQL include datetime;

 

decimal.h头文件定义了dec_t,是dtime_t和intrvl_t的成员类型。

datetime或interval类型的值是用decimal类型保存的。

 

datetime数据类型

使用datetime类型的变量来处理数据库端的DATETIME数据。可以为datetime指定修饰符year to day,例如:datetime year to day sale;

 

dtime_t数据结构代表datetime的值

typedef struct dtime{

  short dt_qual;

  dec_t dt_dec;

}

dtime数据结构体中的成员:

成员名称

描述

dt_qual

datetime值的修饰符

dt_dec

datetime值。

 

interval数据类型

使用interval类型的变量来处理数据库端的INTERVAL数据。可以为interval指定修饰符hour to second,例如:interval hour to second test_go;

 

intrvl_t数据结构代表interval的值

typedef struct intrvl{

  short in_qual;

  dec_t in_dec;

}

intrvl数据结构体中的成员:

成员名称

描述

in_qual

interval值的修饰符

in_dec

interval值。

 

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论