Conversiones de tipo de datos
Puede utilizar la conversión de tipo de datos (<value> as <datatype>) para convertir un tipo de datos de un tipo a otro tipo. Por ejemplo, puede convertir cualquier tipo de datos numérico (byteint, smallint, int, bigint, numeric/decimal, float, double) a otro tipo de datos numérico. El campo <value> puede ser una columna o una expresión.
Además de la función cast, se ofrecen más conversiones de tipos de datos, como se describe en la tabla siguiente.
| Tipo de datos | Función |
|---|---|
| numérico a serie | to_char(numeric,text) |
| precisión real o doble a serie | to_char(double precisions, text) |
| indicación de fecha y hora a serie | to_char(timestamp,text) |
| serie a fecha | to_date(text,template) |
| serie a numérico | to_number(text,template) |
| serie a indicación de fecha y hora | to_timestamp(text,text) |
Puede convertir de una fecha, hora o indicación de fecha y hora a otra. Por ejemplo:
NZSQL nzdw -a -x < x.sqlPara convertir de una indicación de fecha y hora a una fecha, utilice CAST. Por ejemplo:
CAST(<timestamp_value> AS DATE);