Conversões de cast

É possível usar cast(<value> as <datatype>) para realizar cast de um tipo de dados para outro. Por exemplo, é possível converter qualquer tipo de dado numérico (byteint, smallint, int, bigint, numeric/decimal, float, double) em qualquer outro tipo de dado numérico. O campo <value> pode ser uma coluna ou uma expressão.

Além da função de conversão, são oferecidas mais conversões de tipos de dados, conforme descrito na tabela a seguir.
Tabela 1. Conversões de tipo de dados
Tipo de dados Função
numérico em sequência to_char(numeric,text)
precisão real ou dupla em sequência to_char(double precisions, text)
registro de data e hora em sequência to_char(timestamp,text)
sequência em data to_date(text,template)
sequência em numérico to_number(text,template)
sequência em registro de data e hora to_timestamp(text,text)
Também é possível converter de uma data, hora ou registro de data e hora em outro. Por exemplo:
NZSQL nzdw -a -x <  x.sql
Para converter um registro de data e hora em uma data, use CAST. Por exemplo:
CAST(<timestamp_value> AS DATE);