Funkcje daty

Funkcje daty dostępne są z menu Funkcja daty. Zwracają bieżącą datę lub działają na ciągu daty. Te funkcje są dostępne dla wszystkich dostawców danych z wyjątkiem rastrów, WFS i WMS.

Podczas tworzenia wyrażenia dla elementów geoprzestrzennych można użyć następujących funkcji daty.

Funkcja Definicja Składnia Przykład

ADDMONTHS

Wyszukuje wynik dodawania miesięcy do daty. Wartość właściwości musi być liczbą całkowitą. Zwraca ciąg danych typu DataGodzina w formacie oryginalnej wartości daty.

ADDMONTHS(Właściwość_daty, Liczba)

ADD_MONTHS(Data_początkowa,1)

Przykładowe wyrażenie dodaje jeden miesiąc do wartości Data_początkowa. Jeśli Data_początkowa to 1 czerwca 2008, funkcja ADDMONTHS zwróci wartość 1 lipca 2008.

CURRENTDATE

Zwraca bieżącą datę jako ciąg danych typu DataGodzina.

CURRENTDATE( )

CURRENTDATE ( )

EXTRACT

Wyodrębnia pole daty/godziny z wartości daty/godziny. Zwraca wartość z kalendarza gregoriańskiego jako ciąg danych typu DataGodzina. Pole data/godzina może mieć wartość 'YEAR', 'MONTH', 'DAY', 'HOUR', 'MINUTE' lub 'SECOND'.

EXTRACT(pole, Właściwość_daty)

EXTRACT(YEAR,Data_początkowa)

Przykładowe wyrażenie wyodrębnia rok z wartości Data_początkowa. Jeśli Data_początkowa to 1 czerwca 2008, funkcja EXTRACT zwróci wartość 2008.

MONTHSBETWEEN

Zwraca liczbę miesięcy między dwoma datami jako dane typu podwójnego. Jeśli pierwsza data jest późniejsza niż druga data, wynik jest dodatni. Jeśli pierwsza data jest wcześniejsza niż druga data, wynik jest ujemny. Jeśli obie daty stanowią ten sam dzień miesiąca lub obie stanowią ostatni dzień miesiąca, wynik jest liczbą całkowitą. W pozostałych przypadkach jest to ułamek wyniku oparty na miesiącu trwającym 31 dni.

MONTHSBETWEEN(Właściwość_daty,Właściwość_daty)

MONTHSBETWEEN(Data_początkowa,Data_końcowa)

Przykładowo, jeśli Data_początkowa to 1 marca 2007, a Data_końcowa to 1 kwietnia 2007, funkcja MONTHSBETWEEN zwróci wartość 1.