ACIDateTimeConstruct()¶
-
ACIDateTimeConstruct()¶
作用:
通过输入时间参数来构造一个时间日期描述句柄
语法:
sword ACIDateTimeConstruct ( void *hndl,
ACIError *err,
ACIDateTime *datetime,
sb2 year,
ub1 month,
ub1 day,
ub1 hour,
ub1 min,
ub1 sec,
ub4 fsec,
OraText *timezone,
size_t timezone_length );
参数:
hndl (IN)
会话句柄或者环境句柄
err (IN/OUT)
错误句柄,该接口调用失败时,错误信息会存在该句柄上 ,调用
ACIErrorGet获得错误信息。
datetime (IN)
时间日期类型的描述句柄。
year (IN)
输入的年份
month (IN)
输入的月份
day (IN)
输入的日份
hour (IN)
输入的小时
min (IN)
输入的分钟
sec (IN)
输入的秒
fsec (IN)
输入的纳秒数
由于神通数据库的timestamp只支持到微妙,因此fs的只必须大于等于1000,否则小数位为0.比如你想插入到数据库中2021-12-12 10:10:10.1234 ,fsec参数传入123400000
timezone (IN)
时区,目前不使用
timezone_length (IN)
时区长度,目前不使用
说明:
日期时间的类型是ACIDateTime描述符的类型。 仅使用基于类型的相关字段。 对于具有时区的类型,日期和时间字段假定为位于指定时区的本地时间。
如果未指定时区,则采用会话默认时区。
返回值:ACI_SUCCESS; 或ACI_ERROR(如果datetime无效)。