Visão Geral das Funções de Dados
A seguir, você encontra uma explicação sobre a diferente entre os tipos de funções de data:
- As funções de data padrão são para uso com formatos de data padrão ou apenas formatos de data. Um formato de data se refere aos dados armazenados internamente capazes de armazenar componentes de data como século, ano, trimestre, mês e dia. Os componentes de hora não são incluídos. Um sinônimo não especifica um tipo de dados internos ou comprimento para um formato de data. Em vez disso, ele especifica os componentes de data de exibição, como D (dia), M (mês, Q (trimestre), Y (ano com dois dígitos e YY (anos com quatro dígitos). Por exemplo, MDYY é um formato de data que possui três componentes de data; pode ser utilizado no atributo USAGE de um sinônimo. Um valor de data real, como 9 de março de 2004, descrito por este formato é exibido como 03/09/2004, por padrão. Formatos de data podem possuir todos os componentes ou não. Os formatos completos de componentes incluem todas as três letras, por exemplo, D, M e Y. JUL para juliano também pode ser incluído. Todos os formatos de data são componentes incompletos. Algumas funções de data exigem argumentos de componentes completos para campos de data, enquanto outras aceitam componentes completos ou incompletos. Um formato de data costumava ser chamado de data inteligente.
- Funções de data de legado são para uso apenas com datas de legado. Uma data de legado se refere a formatos com opções de edição de data, como I6YMD, A6MDY, I8YYMD ou A8MDYY. Por exemplo, A6MDY é uma string alfanumérica de seis bytes. O sufixo MDY indica a ordem na qual os componentes de data são armazenados no campo e o prefixo I ou A indica uma forma numérica ou alfanumérica de representação. Por exemplo, um valor '030599' pode ser atribuído a um campo com o formato A6MDY, que será exibido como 03/05/99,
Formatos de data possuem uma representação interna que corresponde ao formato numérico ou alfanumérico. Por exemplo, A6MDY corresponde a um formato alfanumérico, YYMD e I6DMY correspondem a um formato numérico. Quando a saída da função for uma data especificada por output, ela poderá ser utilizada para atribuição a outro campo de data neste formato ou para maior manipulação de dados na expressão com dados de formatos correspondentes. A atribuição para outro campo com um formato de data diferente terá um resultado aleatório.