可以从“日期函数”菜单上获得日期函数。此类函数可返回当前日期或运算日期字符串。这些函数适用于所有数据提供程序(光栅、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。 |