As funções de dados estão disponíveis no menu Função de data. Eles retornam a data atual ou operam em uma sequência de caracteres de data. Estas funções estão disponíveis para todos os provedores de dados, exceto para os provedores raster, WFS e WMS.
Ao criar uma expressão para recursos geoespaciais, é possível utilizar a seguintes funções de data.
| Função | Definição | Sintaxe | Exemplo | 
|---|---|---|---|
| ADDMONTHS | Encontra o resultado da adição de meses a uma data. O valor da propriedade fornecido deve ter um valor inteiro. Retorna uma sequência de caracteres com um tipo de dados DateTime no formato do valor da data original. | ADDMONTHS(Date_property, Number) | ADD_MONTHS(Start_Date,1) Este exemplo adiciona um mês para o valor de Start_Date. Se Start_Date for 1º de junho de 2008, ADDMONTHS retornaria como 1º de julho de 2008. | 
| CURRENTDATE | Retorna a data atual como uma sequência com um tipo de dados DateTime. | CURRENTDATE( ) | CURRENTDATE ( ) | 
| EXTRACT | Extrai um campo de data/hora de um valor de data/hora. Retorna um valor no calendário Gregoriano com um tipo de dados DateTime. O campo de data / hora pode ser 'YEAR', 'MONTH', 'DAY', 'HOUR', 'MINUTE' ou 'SECOND'. | EXTRACT(field, Date_property) | EXTRACT(YEAR,Start_Date) Este exemplo extrai o ano do valor de Start_Date. Se Start_Date fosse 1º de junho de 2008, EXTRACT iria retornar 2008. | 
| MONTHSBETWEEN | Retorna o número de meses entre duas datas como um tipo de dados duplo. Se a primeira data for posterior à segunda, o resultado será positivo. Se a primeira data for anterior à segunda, o resultado será negativo. Se ambas as datas estão no mesmo dia do mês ou ambas estão no último dia do mês, o resultado é um número inteiro. Caso contrário, é a parte fracionária do resultado com base em um mês com 31 dias. | MONTHSBETWEEN(Date_property,Date_property) | MONTHSBETWEEN(Start_Date, End_Date) Neste exemplo, se Start_Date é 1º de março de 2007 e End_Date é 1º de abril de 2007, MONTHSBETWEEN retornaria 1. |