lua:datetime
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
lua:datetime [2009/05/05 14:12] – Karel Petrů | lua:datetime [2009/07/21 11:36] (aktuální) – Karel Petrů | ||
---|---|---|---|
Řádek 2: | Řádek 2: | ||
Datum v proměnné LUA by se měl používat vždy ve formátu čísla os.time(). | Datum v proměnné LUA by se měl používat vždy ve formátu čísla os.time(). | ||
+ | |||
===== FieldByName/ | ===== FieldByName/ | ||
+ | |||
+ | FieldByName vrací tabulku {dateTimeUnix = integer}. | ||
<code lua> | <code lua> | ||
--Nacteni datumu z OBISu - vraci se tabulka s prvkem dateTimeUnix | --Nacteni datumu z OBISu - vraci se tabulka s prvkem dateTimeUnix | ||
local Datum = DSI: | local Datum = DSI: | ||
- | --kdyz je v databazi NULL bude promenna Datum = "" | + | --kdyz je v databazi NULL bude promenna Datum = {dateTimeUnix |
--Vlozeni datumu do OBISu | --Vlozeni datumu do OBISu | ||
Řádek 20: | Řádek 23: | ||
</ | </ | ||
- | --DEBUG | + | |
+ | |||
+ | ==== Problém NULL ==== | ||
+ | |||
+ | Pokud je datum NULL vrací {dateTimeUnix = "" | ||
+ | |||
+ | Pro podmínku zda je datum NULL lze ale v obou verzích použít funkci FieldByNameIsNull() | ||
+ | |||
+ | <code lua> | ||
+ | if DSI: | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== DEBUG ===== | ||
<code lua> | <code lua> | ||
DEBUG_WRITE(" | DEBUG_WRITE(" | ||
Řádek 44: | Řádek 60: | ||
local Datum=cf.UnixTimeDDMMYYYY(" | local Datum=cf.UnixTimeDDMMYYYY(" | ||
local sql = [[select * from rozpocty_rozpocty where Datum < ' | local sql = [[select * from rozpocty_rozpocty where Datum < ' | ||
+ | </ | ||
+ | |||
+ | ===== Reporty ===== | ||
+ | |||
+ | <code lua> | ||
+ | @return DSI: | ||
+ | </ | ||
+ | |||
+ | ===== Optiony ===== | ||
+ | |||
+ | <code lua> | ||
+ | local DatumOtevreni = cf.UnixTime(ClientSession: | ||
+ | ClientSession: | ||
</ | </ | ||
lua/datetime.1241532724.txt.gz · Poslední úprava: 2009/05/05 14:12 autor: Karel Petrů