Informix
Informix cardinality ( 字符串型表达式 ) 返回集合列 (SET, MULTISET, LIST) 中的要素数。 char_length ( 字符串型表达式 ) 返回“字符串型表达式”中包含的逻辑字符数。在某些东亚语言环境中,逻辑字符数可能与字节数不同。 concat ( 字符串型表达式1 , 字符串型表达式2 ) 返回“字符串型表达式1”与“字符串型表达式2”串联或联接之后所形成的字符串。 示例:concat ( [Sales (query)].[Sales staff].[First name], [Sales (query)].[Sales staff].[Last name] ) 结果:返回完整姓名,例如 Bob Smith。 date ( 字符串型表达式|日期型表达式|整数型表达式 ) 返回“字符串型表达式”、“日期型表达式”或“整数型表达式”的日期值。 day ( 日期型表达式 ) 返回表示一个月中日期的整数 (1-31)。 extend ( 日期型表达式 , ' { ' year to second ' } ' ) 调整日期时间或日期型表达式的精度。表达式不能是以带引号的字符串表示法的日期值。如果未指定第一个和最后一个限定符,那么默认限定符为 year to fraction (3)。 如果表达式包含限定符未指定的字段,那么函数会忽略这些不需要的字段。如果第一个限定符指定的字段比表达式中现有的字段大(更为重要),那么会使用由 current 函数返回的值来填写这些新字段。如果最后一个限定符指定的字段比表达式中现有的字段小(不太重要),那么会使用常量值来填写这些新字段。缺少 month 或 day 字段时会使用 1 来填写该字段,缺少 hour to fraction 字段时会使用 0 来填写这些字段。 示例:extend ( 某日期列 , { year to second } ) hex ( 整数型表达式 ) 返回“整数型表达式”的十六进制编码。 initcap ( 字符串型表达式 ) 返回“字符串型表达式”,其中每个单词的首字母大写,其他所有字母小写。单词可在字母以外的任意字符后开始。因此,除了空格外,如逗号、句号和冒号等符号也可以引入新单词。 length ( 字符串型表达式 ) 返回“字符串型表达式”中的字节数,不包括任何尾随空格。对于字节或文本类型的“字符串型表达式”,length 函数会返回全部字节数,包括所有尾随空格。 lpad ( 字符串型表达式1 , 整数型表达式 , 字符串型表达式2 ) 返回“字符串型表达式1”,返回的表达式已在左侧添加“字符串型表达式2”来达到“整数型表达式”指定的字符总数。“字符串型表达式2”可以根据需要多次出现,以使返回的字符串达到“整数型表达式”指定的长度。 mdy ( 整数型表达式1 , 整数型表达式2 , 整数型表达式3 ) 返回由三个表达式得出的整数组成的日期类型值,各整数分别表示月(整数型表达式1)、日(整数型表达式2)和年(整数型表达式3)。 month ( 日期型表达式 ) 返回“日期型表达式”的月份部分对应的整数。 nvl ( 表达式1 , 表达式2 ) 如果“表达式1”不为 NULL,那么返回“表达式1”的值。如果“表达式1”为 NULL,那么返回“表达式2”的值。 示例:nvl ( [销售单价] , [单价] ) 结果:返回销售单价,或者如果销售单价为 NULL,那么返回单价。 octet_length ( 字符串型表达式 ) 返回“字符串型表达式”中的字节数,包括所有尾随空格。 replace ( 字符串型表达式1 , 字符串型表达式2 [ , 字符串型表达式3 ] ) 返回“字符串型表达式1”,其中每个出现的“字符串型表达式2”均已被“字符串型表达式3”替换。如果忽略“字符串型表达式3”选项,那么在返回的字符串中,会忽略每个出现的“字符串型表达式2”。 示例:replace ( [销售额 (查询)].[产品].[产品系列代码] , - ) 结果:返回所有产品系列代码,其中未含字符“-” round ( 数字型表达式 [ , 整数型表达式 ] ) 返回“数字型表达式”的舍入值。如果忽略“整数型表达式”,那么会将值四舍五入到零位小数或个位数。位数范围(+ 32 和 - 32)表示全体小数值。会在应用数据格式化前进行四舍五入。 示例:round (125, -1) 结果:130 rpad ( 字符串型表达式1 , 整数型表达式 , 字符串型表达式2 ) 返回“字符串型表达式1”,返回的表达式已在右侧添加“字符串型表达式2”来达到“整数型表达式”指定的字符总数。“字符串型表达式2”可以根据需要多次出现,以使返回的字符串达到“整数型表达式”指定的长度。 substr ( 字符串型表达式 , 整数型表达式1 [ , 整数型表达式2 ] ) 返回“字符串型表达式”中的子字符串,该子字符串的起始位置是“整数型表达式1”,且包含“整数型表达式2”个字符。“字符串型表达式”中的第一个字符在位置 1。如果您忽略“整数型表达式2”,那么返回“字符串型表达式”的子字符串,该子字符串的起始位置是“整数型表达式1”,结束位置在“字符串型表达式”结尾处。 示例:substr ( [Sales (query)].[Sales staff].[Position code], 3 , 5 ) 结果:返回职位代码的字符 3 至 7。 to_char ( 日期型表达式 [ , 字符串型表达式 ] ) 使用指定的“字符串型表达式”格式返回字符串“日期型表达式”。您只能将此函数用于内置数据类型。 to_date ( 字符串型表达式1 , 字符串型表达式2 ) 根据您在“字符串型表达式2”中指定的日期格式返回“字符串型表达式1”作为日期。如果“字符串型表达式1”为 NULL,那么返回 NULL 值。 weekday ( 日期型表达式 ) 返回表示“日期型表达式”的周中各日的整数。其中,零 (0) 表示星期天,一 (1) 表示星期一,依此类推。 year ( 日期型表达式 ) 返回表示“日期型表达式”的年的四位整数。
Informix 数学 log10 ( 数字型表达式 ) 返回“数字型表达式”的对数,以 10 为底数。 logn ( 数字型表达式 ) 返回“数字型表达式”的自然对数。 root ( 数字型表达式1 [ , 数字型表达式2 ] ) 返回“数字型表达式1”的根值。至少需要一个数字自变量(弧度自变量)。如果只提供“数字型表达式1”,那么将使用 2 作为“数字型表达式2”的默认值。零不能用作“数字型表达式2”的值。 trunc ( 日期型表达式 , 字符串型表达式 ) 使用“字符串型表达式”指定的格式截取“日期型表达式”。例如,如果“字符串型表达式”为“year”,那么“日期型表达式”将截取至该年份的第一天。 trunc ( 数字型表达式 [ , 整数型表达式 ] ) 返回“数字型表达式”的截断值。如果忽略“整数型表达式”,那么会对“数字型表达式”截去所有小数或将其截断到个位数。最大位数限制(+ 32 和 - 32)表示全体小数值。
Informix 三角函数 acos ( 数字型表达式 ) 返回“数字型表达式”的反余弦值,用弧度表示。反余弦值是余弦值为“数字型表达式”的角度。 asin ( 数字型表达式 ) 返回“数字型表达式”的反正弦值,用弧度表示。反正弦值是正弦值为“数字型表达式”的角度。 atan ( 数字型表达式 ) 返回“数字型表达式”的反正切值,用弧度表示。反正切值是正切值为“数字型表达式”的角度。 atan2 ( 数字型表达式1 , 数字型表达式2 ) 返回分别由“数字型表达式1”和“数字型表达式2”指定的 x 坐标和 y 坐标的反正切值,用弧度表示。反正切值是正切值为“数字型表达式1”的角度。 cos ( 数字型表达式 ) 返回“数字型表达式”的余弦值,其中“数字型表达式”是用弧度表示的角度。 sin ( 数字型表达式 ) 返回“数字型表达式”的正弦值,其中“数字型表达式”是用弧度表示的角度。 tan ( 数字型表达式 ) 返回“数字型表达式”的正切值,其中“数字型表达式”是用弧度表示的角度。