Volby převodu jsou dostupné z nabídky Převod. Převádí řetězce z jednoho formátu do jiného. Tyto funkce jsou dostupné pro každého zprostředkovatele dat kromě zprostředkovatelů rastru, služby WFS a služby WMS.
Funkce TODATE a TOSTRING podporují volby formátování data.
Možnost | Definice | Syntaxe | Příklad |
---|---|---|---|
NULLVALUE |
Vyhodnotí dvě vlastnosti. Jestliže první není prázdný, funkce NULLVALUE vrátí hodnotu této vlastnosti. Jinak funkce NULLVALUE vrátí hodnotu druhé vlastnosti. |
NULLVALUE(vlastnost textu, hodnota) |
NullValue(vlastník parcely,'Vlastník nenalezen') V tomto příkladu se pomocí položky NULLVALUE určí hodnota vlastnosti Vlastník parcely. Jestliže je prázdný, převede tuto hodnotu do řetězce „vlastník neuveden“. Jestliže existuje hodnota pro položku Vlastník parcely, vrátí hodnotu Vlastník. |
TODATE |
Převádí textové řetězce představující informace o datu a čase do datových objektů. Návratová hodnota má typ dat DateTime. Zadaná vlastnost textu musí odpovídat zadanému formátu. Jestliže neodpovídá, převod nebude úspěšný. Viz část Volby formátování dat. |
TODATE(vlastnost textu,formát) |
TODATE(datum nákupu,DD/MM/RRRR) V tomto příkladu je hodnota pro datum zakoupení převedena do hodnoty data ve formátu MM/DD/YYYY. Jestliže hodnota data zakoupení je 2. listopadu 2002, bude převedena do tvaru 11/02/2002. |
TODOUBLE |
Převádí číselné nebo textové řetězce na desetinné číslo s přesností na dvě desetinná místa. |
TODOUBLE(vlastnost textu) |
TODOUBLE(hodnota parcely) V tomto příkladu je hodnota parcely převedena na textový řetězec. |
TOFLOAT |
Převádí číselné nebo textové řetězce na desetinné číslo s přesností na jedno desetinné místo. |
TOFLOAT(vlastnost textu) |
TOFLOAT(hodnota parcely) V tomto příkladu je hodnota parcely převedena na řetězec. |
TOINT32 |
Převádí číselné nebo řetězcové výrazy na int32. |
TOINT32(vlastnost textu) |
|
TOINT64 |
Převádí číselné nebo řetězcové výrazy na int64. |
TOINT64(vlastnost textu) |
|
TOSTRING |
Převádí číselné nebo datové výrazy na řetězec pomocí vámi určeného formátu nebo Převádí číselnou nebo Booleovskou vlastnost do textového řetězce (nelze přiřadit žádný formát). Pokud použijete funkci ToString s vlastností logické funkce, bude výsledkem operace hodnota 1/0 (nikoli Pravda/Nepravda). V části Možnosti formátování dat naleznete možnosti formátu. |
TOSTRING(vlastnost data, formát) nebo TOSTRING(Numeric_property) |
TOSTRING(datum prodeje parcely,DD/MM/YYYY) Pokud je v tomto příkladu datum prodeje parcely 12. ledna 2007, je převedeno do textového řetězce 01/12/2007. |