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. |