Str2date

c/c++pascalsql

BOOL str2date(const char * s, uns32 * dt);
function str2date(s : PChar; var dt : uns32) : Boolean;
FUNCTION Str2date(IN s CHAR(n)) RETURNS DATE;

Parametry

s řetězec znaků obsahující zápis data ve tvaru den.měsíc nebo den.měsíc.rok
dt výstupní parametr: datum

Popis

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

Hodnota funkce

V jazyce SQL funkce vrátí datum, 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 = '31.12.2003';
SET str = '1.1';

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

SET str = '12-31-2003';
SET str = '31.2.2001';

Viz