ArcgisGDB文件地理数据库、shapefile、coverage和其他基于文件的数据源所支持的函数的完整列表函数以下是文件地理数据库、shapefile、coverage和其他基于文件的数据源所支持的函数的完整列表。个人地理数据库和ArcSDE地理数据库也支持这些函数,但这些数据源可能使用不同的语法或函数名。除了以下这些函数外,个人地理数据库和ArcSDE地理数据库还支持一些其他功能。有关详细信息,请参阅DBMS文档。日期函数功能描述CURRENT_DATE返回当前日期。EXTRACT(extract_fieldFROMextract_source)返回extract_source的extract_field部分。extract_source参数是一个日期时间表达式。extract_field参数可以是下列任一关键字:YEAR、MONTH、DAY、HOUR、MINUTE或SECOND。CURRENTTIME返回当前时间。日期函数字符串函数以string_exp表示的参数可以是列名、字符串文本或者另一个标量函数的结果,其基础数据类型可表示为字符型。以character_exp表示的参数是长度可变的字符型字符串。以start或length表示的参数可以是数值文本或者另一个标量函数的结果,其基础数据类型可表示为数值型。这些字符串函数以1为基础;即字符串的第一个字符为字符1。功能描述CHAR_LENGTH(string_exp)返回字符串表达式的字符长度。CONCAT(string_exp1,string_exp2)返回string_exp2与string_exp1连接后得到的字符串。LOWER(string_exp)返回一个与string_exp相等的字符串,其中所有大写字符均会转换为小写字符。POSITION(character_expINcharacter_exp)返回第一个字符表达式在第二个字符表达式中的位置。结果是一个确切的数值,采用预先定义的精度且小数位数为零。SUBSTRING(string_expFROMstartFORlength)返回一个从string_exp衍生而来的字符串,其起始字符位置由start指定,字符数由length指定。TRIM(BOTH|LEADING|TRAILINGtrim_characterFROMstring_exp)返回字符串的开头、末尾或两端移除trim_character后所得的string_exp。UPPER(string_exp)返回一个与string_exp相等的字符串,其中所有小写字符均会转换为大写字符。字符串函数数值函数所有数值函数均返回数值型值。以numeric_exp、float_exp或integer_exp表示的参数可以是列名、另一个标量函数的结果或数值文本,其基础数据类型可表示为数值型。功能描述ABS(numeric_exp)返回numeric_exp的绝对值。ACOS(float_exp)返回作为角度的float_exp的反余弦值,用弧度表示。ASIN(float_exp)返回作为角度的float_exp的反正弦值,用弧度表示。ATAN(float_exp)返回作为角度的float_exp的反正切值,用弧度表示。CEILING(numeric_exp)返回大于或等于numeric_exp的最小整数。COS(float_exp)返回float_exp的余弦值,其中float_exp是以弧度表示的角度。FLOOR(numeric_exp)返回小于或等于numeric_exp的最大整数。LOG(float_exp)返回float_exp的自然对数。LOG10(float_exp)返回float_exp的以10为底的对数。MOD(integer_exp1,integer_exp2)返回integer_exp1除以integer_exp2所得的余数。POWER(numeric_exp,integer_exp)返回numeric_exp的integer_exp次幂的值。ROUND(numeric_exp,integer_exp)返回四舍五入至小数点右侧第integer_exp位的numeric_exp。如果integer_exp为负数,则numeric_exp将被四舍五入至小数点左侧第|integer_exp|位。SIGN(numeric_exp)返回numeric_exp正负号的标志。如果numeric_exp小于零,则返回-1。如果numeric_exp等于零,则返回0。如果numeric_exp大于零,则返回1。SIN(float_exp)返回float_exp的正弦值,其中float_exp是以弧度表示的角度。TAN(float_exp)返回float_exp的正切值,其中float_exp是以弧度表示的角度。TRUNCATE(numeric_exp,integer_exp)返回截断至小数点右侧第integer_exp位的numeric_exp。如果integer_exp为负数,则numeric_exp将被截断至小数点左侧第|integer_exp|位。数值函数CAST函数CAST函数可将值转换为指定的数据类型。语法如下:CAST(expASdata_type)exp参数可以是列名、另一个标量函数的结果或是一个文本。Data_type可以是下列任意关键字,可以用大写或小写形式指定:CHAR、VARCHAR、INTEGER、SMALLINT、REAL、DOUBLE、DATE、TIME、DATETIME、NUMERIC或DECIMAL。