Str2time

c/c++pascalsql

BOOL str2time(const char * s, uns32 * tm);
function str2time(s : PChar; var tm : uns32) : Boolean;
FUNCTION Str2time(IN s CHAR(n)) RETURNS TIME;

Parametry

s řetězec znaků obsahující zápis času ve tvaru hodina:minuta
nebo hodina:minuta:sekunda
nebo hodina:minuta:sekunda.tisíciny
tm výstupní parametr: čas

Popis

Funkce Str2time převede zápis času v řetězci s na hodnotu typu Time a vrátí ji. Prázdný řetězec se převede na hodnotu NONETIME (NULL v SQL). V jazyce SQL slouží stejnému účelu také obecná funkce CAST.

Hodnota funkce

V SQL funkce vrátí údaj o čase, 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ý.

Příklady konvertovatelných řetězců

SET str = '12:34:56.789';
SET str = '0:34';

Příklady nezkonvertovatelných řetězců

SET str = '12:20 PM';
SET str = '25:00';

Viz