decodeDate (struct tm-Ausgabe) (Funktion)
Konvertiert einen Netezza Performance Server Datumswert in eine struct tm. Das tm-Ergebnis stellt die Zeit 00:00:00 am angegebenen Datum mit einem unbekannten Sommerzeitstatus dar.
Beschreibung
inline void decodeDate(int32 encodedDate, struct tm* result, bool*
errorFlag = NULL)
encodedDate gibt einen Wert an, der im Datumsformat des Netezza Performance Server kodiert ist.
Ergebnis gibt die Struktur an, in die das decodierte Datum geschrieben wird, sodass Ergebnis->tm_year, Ergebnis->tm_mon, Ergebnis-> tm_mday, Ergebnis->tm_yday und Ergebnis->tm_wday die entsprechenden Felder im tm-Format enthalten. Ergebnis->tm_isdst wird auf '-1' gesetzt. Sofern zutreffend, werden alle anderen Ergebnisfelder auf '0' gesetzt.
Bei 'errorFlag' handelt es sich um ein optionales Argument. Bei einem Wert ungleich NULL wird es auf 'true' gesetzt, wenn isValidDate(Codiertes_Datum) 'false' ist. Andernfalls wird es auf 'false' gesetzt.
Auslöser
Die Funktion löst ein opakes Ausnahmeobjekt aus, wenn 'Ergebnis' NULL ist oder (errorFlag NULL ist und isValidDate(Codiertes_Datum) 'false' ist).