C 的 DATETIME 和 INTERVAL 函数

注: 下列 DATETIME 和 INTERVAL 函数仅对 IBM® Informix® ESQL/C 的用户可用。要使用这些函数,ESQL/C 用户需要手工将 C 代码链接至 ESQL/C 库。

DATETIME 和 INTERVAL 数据类型是用 dtime_tintrvl_t 结构在内部分别表示的。有关这些结构的信息可在头文件 datetime.h 中找到,该头文件包括在 ESQL/C 产品中。将此文件加入使用任何 DATETIME 和 INTERVAL 函数的所有 C 源文件中。

必须将下列 ESQL/C 库函数用于 datetimeinterval 数据类型以对这些类型的值执行所有操作。

函数名 描述
dtaddinv( ) 将时间间隔值加上日期时间值
dtcurrent( ) 获取当前日期和时间
dtcvasc( ) 将符合 ANSI 的字符串转换为日期时间值
dtcvfmtasc( ) 将带有指定格式的字符串转换为日期时间值
dtextend( ) 更改日期时间值的限定符
dtsub( ) 将一个日期时间值减去另一个日期时间值
dsubinv() 将日期时间值减去时间间隔值
dttoasc( ) 将日期时间值转换为符合 ANSI 的字符串
dttofmtasc( ) 将日期时间值转换为带有指定格式的字符串
incvasc( ) 将符合 ANSI 的字符串转换为时间间隔值
incvfmtasc( ) 将带有指定格式的字符串转换为时间间隔值
intoasc( ) 将时间间隔值转换为符合 ANSI 的字符串
intofmtasc( ) 将时间间隔值转换为带有指定格式的字符串
invdivdbl( ) 用时间间隔值除以数字值
invdivinv( ) 用一个时间间隔值除以另一个时间间隔值
invextend( ) 将时间间隔值延长至不同时间间隔限定符
invmuldbl( ) 用时间间隔值乘以数字值

相关参考
有关各个函数的更多信息,请参阅以下
IBM Informix ESQL/C Programmer’s Manual

C 的 BIGINT 函数
C 的 DATE 函数
C 的 DECIMAL 函数
从 EGL 程序调用 C 函数

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.