Logicl 函数名称 BitAnd 测试用列 BitAnd(235,25) 11101011 ---235 00011001 ---25 00001001 --9 描述 传入两个int型参数,将他们转化为二进制,通过“或”关系将最后参数返回,当为1与0比为0,1与1比为1 测试结果 9 BitCompress BitOr if BitCompress(0)=0 then 传入的参数只能为1或0,当条件成立返0 else 1 回1 BitOr (321,123) 101000001 ---321 001111011 ---123 101111011 ---379 BitXOr(321,123) 101000001 ---321 001111011 ---123 100111010 ---314 传入两个int型参数,将他们转化为二进制,通过“与”关系将最后参数返回,当为1与0比为1,1与1比为1 传入两个int型参数,将他们转化为二进制,当1与0比为1,1与1比为0 0 379 BitXOr 314 Not Number 函数名称 AsDouble AsFloat AsInteger MantissaFromDecimal MantissaFromDFloat String 函数名称 AlNum Alpha Not(1=1) 判断表达式,如果为真返回为0,如果为假返回为1 0 测试用列 AsDouble(12.123456) AsFloat(13.654321) AsInteger(11.23) 描述 保留4为小数最后一位四舍五入 保留4为小数最后一位四舍五入 传入小数返回整数 测试结果 12.1235 13.6543 11 1.23456e+09 1234560000 2222 MantissaFromDecimal(15.123456) 取小数尾数 MantissaFromDFloat(16.22222) 取小数尾数 测试用列 AlNum('Sting12') Alpha('String') 描述 传入的参数如果string类型返回1 传入的参数为必须为string不能带有其他字符,如果有则为0 测试结果 1 1 CompactWhiteSpace CompactWhiteSpace('Str ing'):' 将多个字符串类型串联':CompactWhiteSpace('a bc d'):' 为一个类型 ':CompactWhiteSpace('A B C D') Compare('abc','def','L'):' ':Compare('def','abc','R'):' ':Compare('qwer','qwer','R') CompareNoCase('B','C'):' ':CompareNoCase('a','a') CompareNum('A','B',1):' ':CompareNum('B','B',1):' ':CompareNum('abc','cde',3):' ':CompareNum('abcd','a',4) Convert('bd','12', 'abcdefghijk') 比较字符串大小,按照ascII比较方式 比较两个字符串是否相等,相等为0,不相等为-1 比较传入的参数,如果绝对相同为0,传入的arg2包含在传入的arg1中为1,不相等为-1 Arg1查找的参数,arg2是需要修改为的参数。最后返回修改后的结果 获取相同字符的合计 获取相同字符的合计然后再加1 Str ing a bc d A B C D Compare -1 1 0 -1 0 -1 0 -1 1 a1c2efghijk CompareNoCase CompareNum Convert Count Dcount DownCase DQuote Count('jxj','j') Dcount('jxj','j') 2 3 acrm123acrm123acrm \"abcdmnb\"123 DownCase('ACRM123ACrm123acRM') 将字符中的大写转化为小写 DQuote('abcd':'mnb'):'123' 将两个字符串连接起来用双引包括 Field Index Field('parallel','l',3) Index('a;lkdfjioquejrlkjasopdifu','j',2) 将字符串中的字符串取出来 索引字符串’j’直到发现第2个’j’的时候停止并返回长度 从左边取4位字符串 从右边取4位字符串 返回字符串的长度 如果是数字返回为1,非数字返回为0 e 13 Left Right Len Num PadString Left('abcdefghijk',4) Right('abcdefghijk',4) Len('asdlkfjalsdf') Num(1234) PadString('abcd','acr',3) abcd hijk 12 1 第一个参数为输出参数,abcdaaa 第二个为追加参数(只取字符串的第一位),第3个为追加几次 通过英文发音的比对来获取 将传入的字符串想通过单引号包括 将传入第一个参数和后面数字做联系,复制第一参数 追加空格 将字符串中所有的空格去掉 去除左右两边空格 去除多余的空格 去除全部的空格 去除左右的空格 去除左右两边 去左右两边和多余空格 去除左边空格 去除右边空格 去除多余的空格 去除右边的空格 去除左边的空格 去除左右两边空格删除第一和最后的空格 将所有小写转换为大写 L523 'asdfasdf12' AAAAAAAAAAAAAAAAA Soundex Squote Str Soundex('longtop') Squote('asdfasdf':'12') Str(\"A\Space StripWhiteSpace Trim Space(10 - Len('asdf')) StripWhiteSpace('ab e q w e r') Trim(' askd ') Trim(' kk a b c ',' ') Trim(' kk a b c ',' ','A') Trim(' kk a b c ',' ','L') Trim(' kk a b c ',' ','B') Trim(' kk a b c ',' ','R') Trim(' kk a b c ',' ','F') Trim(' kk a b c ',' ','E') Trim(' kk a b c ',' ','D') TrimB(' kkkk ') TrimF(' kkkk ') TrimLeadingTrailing(' k k k k ') UpCase('abcd') ‘ ‘ abeqwer askd kk a b c kkabc kk a b c kk a b c kk a b c kk a b c kk a b c kk a b c kkkk kkkk k k k k ABCD TrimB TrimF TrimLeadingTrailing UpCase
函数名称 Char DateToString DecimalToDecimal DecimalToDFloat DecimalToString DFloatToDecimal DFloatToStringNoExp Seq StringToDate StringToDecimal 测试用列 Char(123) DateToString('2008-08-01',\"%yyyy-%mm-%dd\") DecimalToDecimal(13.55) DecimalToDFloat(13.5678897866854464) DecimalToString(123.567) DFloatToDecimal(12.5658) DFloatToStringNoExp(29.10,'2'):' ':DFloatToStringNoExp(29.120,'3'):' ':DFloatToStringNoExp(29.120,'4') Seq ('A'):' ':Seq('B') StringToDate('19821114',\"%yyyy%mm%dd\") StringToDecimal('12.345','ceil'):' ':StringToDecimal('12.345','floor') StringToTime('081114',\"%hh%nn%ss\") StringToTimestamp('19261212 001245',\"%yyyy%mm%dd %hh%nn%ss\") TimestampToDate(CurrentTimestamp()) TimestampToString(CurrentTimestamp(),\"%yyyy/%mm/%dd %hh/%nn/%ss\") TimestampToTime(CurrentTimestamp()) TimeToString(CurrentTime(),\"%hh-%nn-%ss\") StringToUString('Ustring') 描述 将数字转化为对应的ASCII码 将日期转化为字符 将decimecl类型转化为decimal类型 将decimecl类型转化为float类型并四舍五入 将decimecl类型转化为string类型输出 将float转化为decimal类型 取dfloat的位数并转化为string输出 将传入的字符转化为相对应的ASCII数字 将字符类型的日期转化为日期类型输出 得到最大的。 得到最小的。 将字符类型的时间转化为时间类型 将字符的timestamp类型转化为timestamp类型 将timestamp转化为日期类型 将日期类型按照返回的格式转化为字符类型 将timestamp转化为时间类型 将时间类型按照返回的格式转化为字符类型 测试结果 { 2008-08-01 0000000000000000000000000013.5500000000 13.5679 0000000000000000000000000123.5670000000 0000000000000000000000000012.5658000000 29 29.12 29.12 65 66 1982-11-14 0000000000000000000000000012.3450000000 000 08:11:14 1926-12-12 00:12:45 StringToTime StringToTimestamp TimestampToDate TimestampToString 2008-08-12 2008/08/12 15/18/18 TimestampToTime TimeToString StringToUString 15:18:18 15-18-18 将string类型转化为Ustring Ustring类型(Char, varchar, longvarchar) 将Ustring(Char, varchar, string longvarchar)类型转化为string类型 UStringToString UStringToString('string')
因篇幅问题不能全部显示,请点此查看更多更全内容