Arcgis GDB文件地理數據庫、shapefile、coverage 和其他基於文件的數據源所支持的函數的完整列表


函數

以下是文件地理數據庫、shapefile、coverage 和其他基於文件的數據源所支持的函數的完整列表。個人地理數據庫和 ArcSDE 地理數據庫也支持這些函數,但這些數據源可能使用不同的語法或函數名。除了以下這些函數外,個人地理數據庫和 ArcSDE 地理數據庫還支持一些其他功能。有關詳細信息,請參閱 DBMS 文檔。

日期函數

功能

描述

CURRENT_DATE

返回當前日期。

EXTRACT(extract_fieldFROM extract_source)

返回 extract_sourceextract_field 部分。extract_source 參數是一個日期時間表達式。extract_field 參數可以是下列任一關鍵字:YEAR、MONTH、DAY、HOUR、MINUTE 或 SECOND。

CURRENT TIME

返回當前時間。

日期函數

字符串函數

string_exp 表示的參數可以是列名、字符串文本或者另一個標量函數的結果,其基礎數據類型可表示為字符型。

character_exp 表示的參數是長度可變的字符型字符串。

startlength 表示的參數可以是數值文本或者另一個標量函數的結果,其基礎數據類型可表示為數值型。

這些字符串函數以 1 為基礎;即字符串的第一個字符為字符 1。

功能

描述

CHAR_LENGTH(string_exp)

返回字符串表達式的字符長度。

CONCAT(string_exp1, string_exp2)

返回 string_exp2string_exp1 連接后得到的字符串。

LOWER(string_exp)

返回一個與 string_exp 相等的字符串,其中所有大寫字符均會轉換為小寫字符。

POSITION(character_exp IN character_exp)

返回第一個字符表達式在第二個字符表達式中的位置。結果是一個確切的數值,采用預先定義的精度且小數位數為零。

SUBSTRING(string_exp FROM start FOR length)

返回一個從 string_exp 衍生而來的字符串,其起始字符位置由 start 指定,字符數由 length 指定。

TRIM(BOTH | LEADING | TRAILING trim_character FROM string_exp)

返回字符串的開頭、末尾或兩端移除 trim_character 后所得的 string_exp

UPPER(string_exp)

返回一個與 string_exp 相等的字符串,其中所有小寫字符均會轉換為大寫字符。

字符串函數

數值函數

所有數值函數均返回數值型值。

numeric_expfloat_expinteger_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_expinteger_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(exp AS data_type)

exp 參數可以是列名、另一個標量函數的結果或是一個文本。Data_type 可以是下列任意關鍵字,可以用大寫或小寫形式指定:CHAR、VARCHAR、INTEGER、SMALLINT、REAL、DOUBLE、DATE、TIME、DATETIME、NUMERIC 或 DECIMAL。

有關 CAST 函數的詳細信息,請參閱 CAST 和 CONVERT。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM