encodeDate (time_t-Werte) (Funktion)
Die Funktion ' encodeDate() konvertiert einen time_t-Date-Wert in ein Netezza Performance Server Datum. Die Funktion löscht die Stunden, Minuten und Sekunden, die seit dem letzten ganzen Tag im time_t-Wert verstrichen sind, um den time_t-Wert auf den letzten ganzen Tag abzurunden.
Beschreibung
inline void encodeDate(int32 date, int32* encodedDate, bool* errorFlag
= NULL)
Datum gibt den time_t-Datumswert an.
encodedDate gibt den Parameter an, in dem das Datum aufgezeichnet werden soll, das im Netezza Performance Server kodiert ist.
Bei 'errorFlag' handelt es sich um ein optionales Argument. Bei einem Wert ungleich NULL wird es auf 'true' gesetzt, wenn isValidEpoch(Datum) 'false' ist. Andernfalls wird es auf 'false' gesetzt.
Auslöser
Die Funktion löst ein opakes Ausnahmeobjekt aus, wenn 'Codiertes_Datum' NULL ist oder (errorFlag NULL ist und isValidEpoch(Datum) 'false' ist).