Dátumfüggvények

A dátumfüggvények a Dátumfüggvény menüből érhetők el. Az aktuális dátumot adják vissza, vagy műveletet végeznek egy dátum típusú karakterláncon. Ezek a függvények a raszter, WFS és WMS szolgáltatók kivételével az összes adatszolgáltató esetében elérhetők.

Térinformatikai jellemzőkre vonatkozó kifejezések létrehozásakor a következő dátumfüggvényeket használhatja:

Függvény Definíció Szintaxis Példa

ADDMONTHS

Hónapok egy dátumhoz adásának eredményét adja vissza. A megadott tulajdonságértéknek egész értéket kell felvennie. Egy DateTime adattípusú karakterláncot ad vissza az eredeti dátumérték formátumában.

ADDMONTHS(dátumtulajdonság, szám)

ADD_MONTHS(kezdő_dátum,1)

Ez a példa hozzáad egy hónapot a kezdő_dátum értékéhez. Ha a kezdő_dátum értéke 2008. június 1., akkor az ADDMONTHS függvény visszatérési értéke 2008. július 1.

CURRENTDATE

Az aktuális dátumot adja vissza DateTime adattípusú karakterláncként.

CURRENTDATE( )

CURRENTDATE ( )

EXTRACT

Kiemel egy dátum/idő típusú mezőt egy dátum/idő típusú értékből. Egy DateTime adattípusú, Gergely-naptár szerinti értéket ad vissza. A dátum/idő mező lehet 'YEAR', 'MONTH', 'DAY', 'HOUR', 'MINUTE' vagy 'SECOND'.

EXTRACT(mező, dátumtulajdonság)

EXTRACT(YEAR,kezdő_dátum)

Ez a példa kiemeli az év értéket a kezdő_dátum értékéből. Ha a kezdő_dátum értéke 2008. június 1., akkor az EXTARCT függvény visszatérési értéke 2008.

MONTHSBETWEEN

Két dátum közötti hónapok számát adja vissza Double adattípusként. Ha az első egy, a másodiknál későbbi dátum, az eredmény pozitív értékű lesz. Ha az első egy, a másodiknál korábbi dátum, az eredmény negatív értékű lesz. Ha mindkét dátum egy hónap ugyanazon napja, vagy egy hónap utolsó napja, az eredmény egész értékű lesz. Egyébként az érték egy 31 napos hónapra vetített tört érték lesz.

MONTHSBETWEEN(dátumtulajdonság,dátumtulajdonság)

MONTHSBETWEEN(kezdő_dátum, záró_dátum)

Ha ebben a példában a kezdő_dátum 2007. május 1., a záró_dátum pedig 2007. április 1., a MONTHSBETWEEN függvény visszatérési értéke 1 lesz.