A função decodeTimestamp (m/d/y h:m:s:m Output)
Converte um valor de Timestamp Netezza Performance Server para m/d/y, h:m:s:micros.
Descrição
inline void decodeTimestamp(int64 encodedTimestamp, uint8* month,
uint8* day, uint16* year, uint8* hour, uint8* minute, uint8* second,
uint32* mcrs, bool* errorFlag = NULL)encodedTimestamp especifica um valor que é codificado no formato Netezza Performance Server Timestamp.
month especifica o parâmetro no qual registrar o número do mês (1 - 12 inclusivo).
day especifica o parâmetro no qual registrar a contagem de dia (1 – 31 inclusivo).
year especifica o parâmetro no qual registrar o ano (SQL_YEAR_MIN a SQL_YEAR_MAX inclusivo).
hour especifica o parâmetro no qual registrar a hora (0 – 23 inclusivo).
minute especifica o parâmetro no qual gravar o minuto (0 – 59 inclusivo).
second especifica o parâmetro no qual gravar o segundo (0 – 59 inclusivo).
mcrs especifica o parâmetro no qual gravar o microssegundo (0 – 999.999 inclusivo).
errorFlag é um argumento opcional. Se não for NULL, é definido para verdadeiro se isValidTimestamp(encodedTimestamp) for falso. Caso contrário, será definido para falso.
Lança
A função lançará um objeto de exceção opaco se qualquer, (month,day,year,hour,minute,second,mcrs) for NULL ou (errorFlag for NULL e isValidTimestamp(encodedTimestamp) for falso).