Funkce data jsou dostupné z nabídky Funkce data. Vrací aktuální datum nebo pracují s řetězcem data. Tyto funkce jsou dostupné pro každého zprostředkovatele dat kromě zprostředkovatelů rastru, služby WFS a služby WMS.
Když vytváříte výraz pro geoprostorové prvky, můžete použít následující funkce data:
Funkce | Definice | Syntaxe | Příklad |
---|---|---|---|
ADDMONTHS |
Najde výsledek přidání měsíce k datu. Zadaná hodnota vlastnosti musí mít celočíselnou hodnotu. Vrací řetězec s typem dat Datum a čas ve formátu původní hodnoty. |
ADDMONTHS(vlastnost data, číslo) |
ADD_MONTHS(počáteční datum,1) Tento příklad přidá jeden měsíc k hodnotě Start_Date. Jestliže Start_Date je 1. června 2008, ADDMONTHS vrátí 1. července 2008. |
CURRENTDATE |
Vrátí aktuální datum jako řetězec s typem dat DateTime. |
CURRENTDATE( ) |
CURRENTDATE( ) |
EXTRACT |
Extrahuje položku datum a čas z hodnoty data a času. Vrací hodnotu v Gregoriánském kalendáři s typem dat DateTime. Položka datum a čas může být 'ROK', 'MĚSÍC', 'DEN', 'HODINA', 'MINUTA', nebo 'SEKUNDA'. |
EXTRACT(položka, vlastnost data) |
EXTRACT(ROK, počáteční datum) Tento příklad extrahuje rok z hodnoty Start_Date. Jestliže Start_Date je 1. června 2007EXTRACT vrátí 2008. |
MONTHSBETWEEN |
Vrací počet měsíců mezi dvěma daty jako typ dat Double. Jestliže první datum je pozdější než druhé datum, výsledek je kladný. Jestliže první datum je dřívější než druhé datum, výsledek je záporný. Jestliže obě data jsou stejný den v měsíci nebo jsou oba poslední den měsíce, výsledek je celé číslo. Jinak je to zlomková část výsledku založena na měsíci s 31 dny. |
MONTHSBETWEEN(vlastnost data, vlastnost data) |
MONTHSBETWEEN(počáteční datum, koncové datum) Pokud je v tomto příkladu počáteční datum 1. březen 2007 a koncové datum je 1. duben 2007, pomocí příkazu MONTHSBETWEEN se vrátí hodnota 1. |