Skip to content

外部数据类型

内部数据类型XGCI自定义的SQL C类型SQL类型描述
Char(n)Xugu_C_CHARSQL_CHAR固定串长度为n的字符串
Varchar(n)Xugu_C_CHARSQL_CHAR最大字符串长度为n的可变长度字符串
Binary(n)Xugu_C_BINARYSQL_BINARY固定长度为n的二进制数据
TinyintXugu_C_TINYINTSQL_TINYINT精度为3,标度为0的有符号精确数值,范围:-128~127
SmallintXugu_C_SHORTSQL_SMALLINT精度为5,标度为0的有符号精确数值,范围:-32768~32767
IntegerXugu_C_INTEGERSQL_INTEGER精度为10,标度为0的有符号精确数值,范围:-2147483648~2147483647
BigintXugu_C_BIGINTSQL_BIGINT精度为19,标度为0的有符号精确数值,范围:-9223372036854775808~9223372036854775807
FloatXugu_C_FLOATSQL_FLOAT单精度浮点数
DoubleXugu_C_DOUBLESQL_DOUBLE双精度浮点数
BoolXugu_C_BOOLSQL_TINYINT、SQLCHAR布尔类型,取值true/false或者'T'/'F'
Numeric(p,s)Xugu_C_NUMERICSQL_NUMERIC精度为p,标度为s的有符号精确数值
TimeXugu_C_TIMESQL_TIME时间数据类型,时分秒字段
DatetimeXugu_C_DATETIMESQL_DATETIME时间戳数据类型,年月日时分秒字段
DateXugu_C_DATESQL_DATE日期数据类型,年月日字段
Time with time zoneXugu_C_TIME_TZSQL_CHAR时间数据类型,时分秒,时区字段
Datetime with time zoneXugu_C_DATETIME_TZSQL_CHAR时间戳数据类型,年月日时分秒,时区字段
BlobXugu_C_LOBSQL_LONGVARBINARY二进制大对象类型字段
ClobXugu_C_LOBSQL_LONGVARCHAR字符大对象的存储字段
Interval yearXugu_C_INTERVALSQL_INTERVAL_YEAR年间隔,即两个日期之间的年数
Interval monthXugu_C_INTERVALSQL_INTERVAL_MONTH月间隔,即两个日期之间的月数
Interval dayXugu_C_INTERVALSQL_INTERVAL_DAY日间隔,即两个日期之间的天数
Interval hourXugu_C_INTERVALSQL_INTERVAL_HOUR时间隔,即为两个日期/时间之间的小时数
Interval minuteXugu_C_INTERVALSQL_INTERVAL_MINUTE分间隔,即为两个日期/时间之间的分钟数
Interval secondXugu_C_INTERVALSQL_INTERVAL_SECOND秒间隔,即为两个日期/时间之间的秒数
Interval day to hourXugu_C_INTERVALSQL_INTERVAL_DAY_TO_HOUR日时间隔,即为两个日期/时间之间的日小时数
Interval day to minuteXugu_C_INTERVALSQL_INTERVAL_DAY_TO_MINUTE日时分间隔,即为两个日期/时间之间的日小时分钟数
Interval day to secondXugu_C_INTERVAL_DAY_TO_SECONDSQL_INTERVAL_DAY_TO_SECOND日时分秒间隔,即为两个日期/时间之间的日小时分钟秒数
Interval hour to minuteXugu_C_INTERVALSQL_INTERVAL_HOUR_TO_MINUTE时分间隔,即为两个日期/时间之间的小时分钟数
Interval hour to secondXugu_C_INTERVALSQL_INTERVAL_HOUR_TO_SECOND时分秒间隔,即为两个日期/时间之间的小时分钟秒数
Interval minute to secondXugu_C_INTERVALSQL_INTERVAL_MINUTE_TO_SECOND分秒间隔,即为两个日期/时间之间的分钟秒数
Interval year to monthXugu_C_INTERVAL_YEAR_TO_MONTHSQL_INTERVAL_YEAR_TO_MONTH年月间隔,即两个日期之间的年月数