日期函数

可以从“日期函数”菜单上获得日期函数。此类函数可返回当前日期或运算日期字符串。这些函数适用于所有数据提供程序(光栅、WFS 和 WMS 提供程序除外)。

为地理空间要素创建表达式时,可以使用以下日期函数。

函数 定义 语法 样例

ADDMONTHS

获得将月份添加到日期的结果。提供的特性值必须包含一个整数值。以原始日期值的格式返回一个数据类型为日期时间的字符串。

ADDMONTHS(日期特性, 数字)

ADD_MONTHS(开始_日期,1)

此例会向 Start_Date 的值添加一个月。如果 Start_Date 为 2008 年 6 月 1 日,则 ADDMONTHS 将返回 2008 年 7 月 1 日。

CURRENTDATE

将当前日期返回为数据类型为日期时间的字符串。

CURRENTDATE( )

CURRENTDATE( )

EXTRACT

从日期/时间值中提取日期/时间字段。返回数据类型为日期时间的阳历值。日期/时间字段可以为 '年'、'月'、'日'、'小时'、'分钟' 或 '秒'。

EXTRACT(字段, 日期特性)

EXTRACT(年,开始_日期)

此样例将从 Start_Date 值中提取年份。如果 Start_Date 为 2008 年 6 月 1 日,则 EXTRACT 将返回 2008 年。

MONTHSBETWEEN

将两个日期之间的月份数返回为双精度浮点型数据类型。如果第一个日期晚于第二个日期,则结果为正。如果第一个日期早于第二个日期,则结果为负。如果两个日期为某一月份的同一天或都为某一月份的最后一天,则结果是一个整数。否则,将会是结果的小数部分(基于一个 31 天的月份)。

MONTHSBETWEEN(日期特性,日期特性)

MONTHSBETWEEN(开始_日期, 结束_日期)

在此例中,如果 Start_Date 为 2007 年 3 月 1 日,End_Date 为 2007 年 4 月 1 日,则 MONTHSBETWEEN 将返回 1。