函数

以下是文件地理数据库、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

Arcgis GDB文件地理数据库、shapefile、coverage 和其他基于文件的数据源所支持的函数的完整列表的更多相关文章

  1. Prometheus基于文件的服务发现

    Prometheus基于文件的服务发现 一.基于文件的服务发现 1.prometheus.yml 配置文件的写法 2.file_sd 目录下的文件 3.配置结果 二.注意事项 三.参考链接 一.基于文 ...

  2. 34 文件地理数据库(GDB)变文件夹了怎么办

    我们都知道文件地理数据库(GDB)是ArcGIS软件特有的格式,有其独特的设计之处,在文件资源管理器中显示为.gdb的文件夹,但是里面的文件却看不明白,而且将gdb文件夹在Windows资源管理器中直 ...

  3. 【ArcGIS】文件地理数据库,个人地理数据库与ArcSDE的局别

    地理数据库的类型   地理数据库是用于保存数据集集合的“容器”.有以下三种类型: 文件地理数据库 - 在文件系统中以文件夹形式存储.每个数据集都以文件形式保存,该文件大小最多可扩展至 1 TB.建议使 ...

  4. 为什么ArcGIS 10.3导出 Shapefile的字段名会被截断成3个汉字?解决方法如下

    为什么ArcGIS 10.3导出 Shapefile的字段名会被截断成3个汉字?低版本中不是至少可以存储4个汉字吗?原因这个问题仍然与编码类型有关.ArcGIS 10.2 以及更早的版本,ArcGIS ...

  5. ArcSDE数据库、文件地理数据库和个人地理数据库的区别

    Geodatabase地理数据库分为: Personal Geodastabase个人地理数据库, File Geodatabase文件地理数据库, ArcSDE Geodatabase SDE地理数 ...

  6. 在文件地理数据库中使用 SQL 进行报告和分析 (转)

    ================以下摘自ArcGIS10.1帮助=================== 文件地理数据库允许在 QueryDef 中通过 SubFields(字段列表)方法使用表达式和别 ...

  7. (转)arcengine+c# 修改存储在文件地理数据库中的ITable类型的表格中的某一列数据,逐行修改。更新属性表、修改属性表某列的值。

    作为一只菜鸟,研究了一个上午+一个下午,才把属性表的更新修改搞了出来,记录一下: 我的需求是: 已经在文件地理数据库中存放了一个ITable类型的表(不是要素类FeatureClass),注意不是要素 ...

  8. java中的文件读取和文件写出:如何从一个文件中获取内容以及如何向一个文件中写入内容

    import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.Fi ...

  9. 【监听文件 多线程】使用java--WatchService监听文件 开启多线程copy文件

    有一个小需求: 在PC跟前没有人的时候,迅雷下载文件 至PC磁盘上,并且自动移动文件到U盘上,小主只要在走的时候取走U盘即可. 基于这个需求,有了下面这段代码:[JDK  1.8] package c ...

随机推荐

  1. 【转载】Analysis Service Tabular Model #003 Multidimensional Model VS Tabular Model 我们该如何选择?

    由于Multidimensional Model 和 Tabular Model 并不能互相转换, 所以在项目之初就应该要考虑好选择哪一种模型进行开发. 以下只是一些建议: Licensing 许可和 ...

  2. ui2-3

    2016.9讲义 一.课程的主要内容和目的 二.课程所用工具软件——Photoshop CS6 1. Photoshop 的发展史 1990.2,ps1.0问世,1991.2,PS2.0发行,此后,进 ...

  3. PKUWC2019退役记

    PKUWC2019 退役记 \(day1\): 进场看T1,发现是个对于所有边的子集求权值和的计数题,以为是个主旋律那样的神仙容斥,完全不会做(退役flag*1).T2是个和虚树有关的计数题,第一个s ...

  4. (转)基于OpenStack构建企业私有云(1)实验环境准备

    原文:https://www.unixhot.com/article/407 https://www.cnblogs.com/kevingrace/p/5707003.html-----完整部署Cen ...

  5. java使用freemarker生成word文档

    1.原料 开源jar包freemarker.eclipse.一份模板word文档 2.首先设计模板word文档 一般,通过程序输出的word文档的格式是固定的,例如建立一个表格,将表格的标题写好,表格 ...

  6. rocksDB vs InnoDB vsTokuDB

    原文地址 https://minervadb.com/index.php/2018/08/06/comparing-tokudb-rocksdb-and-innodb-performance-on-i ...

  7. django notes 六:数据库 CRUD 操作

    CRUD 也没什么可说的,django 提供了完善的 orm  api, 直接用就行了. 我只贴几个列子,一看就明白了,自己再用用就熟了. # create b = Blog(name='Beatle ...

  8. Javac之关于方法的选择

    15.12. Method Invocation Expressions 15.12.1. Compile-Time Step 1: Determine Class or Interface to S ...

  9. JS中深拷贝数组、对象、对象数组方法

    我们在JS程序中需要进行频繁的变量赋值运算,对于字符串.布尔值等可直接使用赋值运算符 “=” 即可,但是对于数组.对象.对象数组的拷贝,我们需要理解更多的内容. 首先,我们需要了解JS的浅拷贝与深拷贝 ...

  10. Java设计模式-监听器模式

    监听器模式有三个要素——事件源.事件对象.监听器. 事件源:顾名思义,事件发生的源头,比如点击的按钮,属于被监听的对象: 事件对象:这个经常和事件源混淆,它经常被用来包装事件源,切记,它毕竟是个事件, ...