La funzione encodeDate (struct tm Values)

Converte un valore struct tm in una data Netezza Performance Server. La funzione utilizza solo i campi tm.tm_year, tm.tm_mon e tm.tm_day della data, ignorando gli altri campi. Il valore della data dovrebbe superare il test booleano isValidTimeStruct, ma non è un requisito.

Descrizione

La funzione ha la seguente sintassi:
inline void encodeDate(const struct tm& date, int32* encodedDate, 
bool* errorFlag = NULL)

date specifica il valore della data della struct tm.

encodedDate specifica il parametro in cui registrare la data codificata nel formato di Netezza Performance Server.

errorFlag è un argomento opzionale. Se non è NULL, viene impostato a true se date.tm_mon<0 o date.tm_mday<1 o date.tm_year+1900<SQL_YEAR_MIN o isValidDate(date.tm_mon+1, date.tm_mday, date.tm_year) è false. Altrimenti, viene impostato su false.

Eccezioni generate

La funzione lancia un oggetto di eccezione opaco se &date è NULL o encodedDate è NULL oerrorFlag è NULL eisValidDate(date.tm_mon+1, date.tm_mday,

date.tm_year+1900) è falso o date.tm_mon<0 o date.tm_mday<1 o date.tm_year+1900<SQL_YEAR_MIN)).