Use the convert_value v4 API method to convert data types.
short convert_value( an_extfn_value *input, an_extfn_value *output )
. The primary use of the convert_value API is the converting between DT_DATE, DT_TIME, and DT_TIMESTAMP, and DT_TIMESTAMP_STRUCT. An input and output an_extfn_value is passed to the function.
| Parameter | Description | 
|---|---|
| an_extfn_value.data | Input data pointer | 
| an_extfn_value.total_len | Length of input data | 
| an_extfn_value.type | DT_ datatype of input | 
| Parameter | Description | 
|---|---|
| an_extfn_value.data | UDF supplied output data point | 
| an_extfn_value.piece_len | Maximum length of output data. | 
| an_extfn_value.total_len | Server set length of converted | 
| an_extfn_value.type | DT_ datatype of desired output | 
1 if successful, 0 otherwise.