Str2timestamp

c/c++pascalsql

BOOL str2timestamp(const char * s, uns32 * ts);
function str2timestamp(s : PChar; var ts : uns32) : Boolean;
FUNCTION Str2timestamp(IN s CHAR(n)) RETURNS TIMESTAMP;

Parametry

s řetězec znaků obsahující zápis timestampu
ts výstupní parametr: datum a čas (timestamp)

Od verze:

6.0

Popis

Funkce str2timestamp převede zápis času v řetězci s na hodnotu typu Timestamp a vrátí ji. Prázdný řetězec se převede na hodnotu NONETIMESTAMP (NULL v SQL).

Formát řetězce s musí být jeden z následujících:

den.měsíc.rok hodina:minuta:sekunda

den.měsíc.rok hodina:minuta

den.měsíc hodina:minuta:sekunda

den.měsíc hodina:minuta

Není-li uveden rok, dosadí se rok aktuální.

V jazyce SQL slouží stejnému účelu také obecná funkce CAST.

Hodnota funkce

V SQL funkce vrátí údaj o datu a čase (timestamp), pokud jeho zápis je (jediným) obsahem řetězce s, jinak vrací NULL. V jazyce C a v Pascalu funkce vrací TRUE pokud převod byl úspěšný.

Viz