#OCIDateTimeCheck

# 功能简介

OCIDateTimeCheck函数用于检查给定日期是否有效。

# 函数声明

sword OCIDateTimeCheck( void              *hndl, 
                        OCIError          *err, 
                        const OCIDateTime *date, 
                        ub4               *valid );

# 参数说明

参数名 说明
hndl (IN) 用户会话句柄或环境句柄。
err (IN/OUT) 错误句柄。
如果出现错误,则记录在err中,此函数返回OCI_error。
通过调用OCIErrorGet获取诊断信息。
date (IN) 指向OCIDateTime描述符的指针,从该描述符中检索日期信息。
valid (OUT) 如果是有效日期,返回0;否则,返回指定的所有错误位的逻辑运算符OR组合。

错误位参数:

宏名称 位值 错误信息
OCI_DT_INVALID_DAY 0x1 Bad day
OCI_DT_DAY_BELOW_VALID 0x2 Bad day low bit (1=low)
OCI_DT_INVALID_MONTH 0x4 Bad month
OCI_DT_MONTH_BELOW_VALID 0x8 Bad month low bit (1=low)
OCI_DT_INVALID_YEAR 0x10 Bad year
OCI_DT_YEAR_BELOW_VALID 0x20 Bad year low bit (1=low)
OCI_DT_INVALID_HOUR 0x40 Bad hour
OCI_DT_HOUR_BELOW_VALID 0x80 Bad hour low bit (1=low)
OCI_DT_INVALID_MINUTE 0x100 Bad minute
OCI_DT_MINUTE_BELOW_VALID 0x200 Bad minute low bit (1=low)
OCI_DT_INVALID_SECOND 0x400 Bad second
OCI_DT_SECOND_BELOW_VALID 0x800 Bad second low bit (1=low)
OCI_DT_DAY_MISSING_FROM_1582 0x1000 Day is one of those missing from 1582
OCI_DT_YEAR_ZERO 0x2000 Year may not equal zero
OCI_DT_INVALID_TIMEZONE 0x4000 Bad time zone
OCI_DT_INVALID_FORMAT 0x8000 Bad date format input
pdf-btn 下载文档 copy-btn 复制链接
edit-icon
反馈
coperate-icon
coperate
合作
communication-icon
communicate
交流