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
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)).